while循环的使用如下图所示,当判断条件用"(( ))"围起来的时候,里面可以进行算数逻辑判断,如果判断文件是否存在之类则需要使用"[ ]",当然while之后也能跟命令进行判断。这里需要注意的是,如果while后面跟命令进行判断,则命令执行返回的结果()则跳出循环,而"(( ))"的判断条件是为零跳出循环。因此,想要程序无限循环,则使用语句while (( 1 ))...即可
查看答案
下面哪个不是shell的for循环。
A. for 变量 in 值1 值2 值3.. do 程序块 done
B. foreach 变量 :集合
C. for 变量 `命令` do 程序块 done
D. for ((初始值; 循环控制; 变量变化)) do 程序块儿 done
echo -n "",n是什么意思?
A. 换行
B. 转义字符
C. 变量
D. 输出不换行
shell程序块结构正确的是
A. do 程序块 do
B. done 程序块 done
C. do 程序块 done
D. done 程序块 do
分析下面 shell 脚本的功能:count=$# cmd=echo while [ $count -gt 0 ] do cmd="$cmd \$$count" let count=$count-1 done