for循环
带列表的循环:
语法格式:
for variable in {list}
do
command
command
.....
done
脚本:for循环显示3次 hello,shell
#!/bin/bash
2 #
3 for variablel in 1 2 3
4 do
5 echo "hello,shell"
6 done
脚本:1-100之内奇数的和:
1 #!/bin/bash
2 #
3 sum=0;
4 for i in {1..100..2} #1是起始数,2是跳跃步数,100是结束条件值
5 do
6 let "sum += i"
7 done
8
9 echo "sum = $sum"
不带列表的循环
基本语法:
for variable
do
command
...
done
脚本例子
1 #!/bin/bash
2
3 echo "number of argument is $#" #提示用户输入参数个数
4
5 echo "what you input is:"
6
7 for argument
8 do
9 echo "$argument"
10 done
C类型的for 循环
基本语法格式:
for ((expr1;expr2;expr3))
do
command
...
done
例子 :
1 #!/bin/bash
2
3 for ((i=1;i<=5;i++))
4 do
5 echo "$i"
6 done