{
array[1] = 1
array[2] = 2
array[3] = 3
array[4] = 4
array[5] = 5
for (i = 1 i <= 5 ++i) {
print array[i]
}
}'
不同的循环有不同的作用: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条)