1、for
#C语言风格
for(i=0;i<100;i++)
do
执行命令
done#python风格:
for 变量 in 串行
do
执行命令
done
a、给出一个取值范围
给出一个取值范围的具体格式为:
{start..end}
start 表示起始值,end 表示终止值;注意中间用两个点号相连,而不是三个点号。根据笔者的实测,这种形式只支持数字和字母。
例如,计算从 1 加到 100 的和:
- #!/bin/bash
- sum=0
- for n in {1..100}
- do
- ((sum+=n))
- done
- echo $sum
b、使用命令的执行结果
使用反引号
``
或者$()
都可以取得命令的执行结果
- #!/bin/bash
- sum=0
- for n in $(seq 2 2 100)
- do
- ((sum+=n))
- done
- echo $sum
c、使用具体值列表
- #!/bin/bash
- for str in "aaa" "bbb" "ccc" "ddd"
- do
- echo $str
- done
2、while
while 条件测试 do 执行命令 done
3、until
until 条件测试 do 执行命令 done
until是当条件为假时才执行