Shell中的for循环方法
方法1:
for i in {1..10};do echo $i;done
方法2:
for i in `seq 10`;do echo $i;done
方法3:
for i in $(seq 1 10);do echo $i;done
方法4:
for((i=1;i<=10;i++));do echo $i;done
方法5:
awk 'BEGIN{for(i=1; i<=10; i++) print i}'
方法6:
for i in 1 2 3 4 5 6 7 8 9 10;do echo $i;done #比较差的写法
方法7:
list="1 2 3 4 5 6 7 8 9 10"
for i in $list;do echo $i;done
for循环做数学运算:
for((i=1;i<=10;i++));do echo $(expr $i \* 3 + 1);done
列出目录下文件:
for i in `ls`;do echo $i;done
列出传入的参数:
for i in $* ;
do
echo $i is input chart\!;
done
*只要在该脚本后面跟参数,就会列出所有的参数($*)。

浙公网安备 33010602011771号