可以这样空返来写:禅老
I=1
While [$I<=5]do
语句…
Done
I=$(($I+1))
其中,I=$(($I+1))说明我们这个循环每次递增的数为1,也就是在I的基础上加1,这样就形成了循环了。
====================================
脚本1:
#!/bin/sh
for loop in 1 2 3 4 5
do
echo $loop
done
脚本2:
#!/贺亏升bin/sh
for loop in "orange red blue grey"
do
echo $loop
done
有了""就是字符串,只循环一次
第二个循环的循环变量会依次为orange red blue grey中的每一个。
脚本如下:
#!/bin/bashfor((i=2i<=18i++))
do
sed -i 's/srfn=ny-89-.*-sr/srfn=ny-89-0'"$i"嫌御'-sr/g' sps
sed -i '磨宏s/sfn=00.*prn/sfn=00'"$i"'\.prn/g' 瞎者册 sps
aas
done
1、for FILE in $(ls)do [COMMAND]done2、for a in {1..100}do echo $RANDOMdone
3、for (( c=1c<=5c++ ))do echo $RANDOMdone
4、for ((c=1c<21c+=2))do echo "Welcome $c times" done
5、for line in $(cat user.txt)do getent shadow $linedone
6、for FILE in $(cat file)do tar zcf $FILE.tar.gz $FILErm -rf $FILEdone
7、# awk计算所晌亏有行所有区域宴盯神的则纳总和
awk '{for (i=1i<=NFi++) s=s+$i}END{print s}'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)