具体来说,for循环的语法如下:
for (初始化表达式条件表达式更新表达式)
{
// 循环体
}
其中,初始化表达式用于初始化循环变量;条件表达式用于检查循环条件是否满足;更新表达式用于更新循环变量。
要执行一行-csd命令,可以使用以下for循环:
for (int i = 0i <200i++)
{
system("-csd")
}
上面的for循环将会执行200次-csd命令,每次循环结束后,i的值都会自动增加1。
不同的循环有不同的作用: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条)