2、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}'
不同的循环有不同的作用:1、
for((i=1i<=10i++))do
echo
$(expr
$i
\*
4)done
2、在shell中常用的是
for
i
in
$(seq
10)
3、for
i
in
`ls`
4、for
i
in
${arr[@]}
5、for
i
in
$*
do
6、for
File
in
/proc/sys/net/ipv4/conf/*/accept_redirects
do
7、for
i
in
f1
f2
f3
do
8、for
i
in
*.txt
9、for
i
in
$(ls
*.txt)
for
in语句与`
`和$(
)合用,利用`
`或$(
)的将多行合为一行的缺陷,实际是合为一个字符串数组
for
num
in
$(seq
1
100)
10、LIST="rootfs
usr
data
data2"
for
d
in
$LIST
do
用for
in语句自动对字符串按空格遍历的特性,对多个目录遍历
11、for
i
in
{1..10}
12、for
i
in
stringchar
{1..10}
13、awk
'BEGIN{for(i=1
i<=10
i++)
i}'
注意:AWK中的for循环写法和C语言一样的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)