邢台市建设局培训中心网站,dedecms英文外贸网站企业模板,提升wordpress访问速度,网站广告调词平台文章目录 for基础风格for列表风格for与seq组合for与大括号for循环处理脚本参数组合命令while基础while数字累加utilcontinue for基础风格
这种风格最像高级程序中的for循环
#!/bin/bashfor(( i0; i10; i ))
doecho 第$i次for循环
donefor列表风格
#!/bin/ba… 文章目录 for基础风格for列表风格for与seq组合for与大括号for循环处理脚本参数组合命令while基础while数字累加utilcontinue for基础风格
这种风格最像高级程序中的for循环
#!/bin/bashfor(( i0; i10; i ))
doecho 第$i次for循环
donefor列表风格
#!/bin/bashfor i in 1 2 3 4 5
doecho 第$i次for循环
donefor lan in Java Shell Go TypeScript C
doecho $lan
donefor与seq组合
#!/bin/bash
# 计算0到100间偶数之和
sum0
for i in $( seq 0 2 100 )
dolet sumi
doneecho sum$sumseq 0 2 100表示初始值0步长2结束值100
for与大括号
{0…100…2}表示初始值0结束值100步长2
#!/bin/bashi1
for num in {1..10..2}
doecho 第$i次for循环:$numlet i1
done# 计算0到100间偶数之和
sum0
for i in {0..100..2}
dolet sumi
doneecho sum$sumfor循环处理脚本参数
#!/bin/bashecho 脚本参数个数:$#for num in $
doecho \$参数:$num
donefor num in $*
do echo \$*参数:$num
done组合命令
#!/bin/bash
# 通过ls命令和列表for循环显示当前目录下的文件curdirpwd
for file in $( ls )
doecho $curdir目录中文件: $file
donewhile基础
计算1到100之间的偶数和
#!/bin/bashsum0
i0
while ((i 100))
dolet sumilet i2
done
echo $sumwhile数字累加
#!/bin/bash
# 从1加到100
num1
sum0
while [ $num -le 100 ]
do sum$[ $num $sum ]num$[ $num 1 ]
done
echo $sum可以使用let让代码风格更像高级语言:
#!/bin/bash
# 从1加到100
num1
sum0
while [ $num -le 100 ]
do let sumnumsumlet num
done
echo $sumutil
#!/bin/bash
# 从1加到100i1
sum0
until [[ $i -gt 100 ]]
dolet sumilet i
done
echo $sumcontinue
计算1到100之间的偶数和
#!/bin/bashsum0for (( i1; i100; i))
do# 判断是否能被2整除let tempi%2if [ $temp -ne 0 ]thencontinuefilet sumi
done
echo $sum