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
*只要在该脚本后面跟参数,就会列出所有的参数($*)。

posted @ 2021-06-27 22:38  Peter_Yi  阅读(711)  评论(0)    收藏  举报