此链接通往 Bash Shell 编程学习的目录导航 ,从入门到放弃,感兴趣的可以去看看:
while 循环的语法结构 和 一些例子:
语法结构:
while (expresssion)
do
cmd
done
while 循环 : 当表达式成立的时候,执行 cmd 。
提到了 while 循环 就当然 想到了 do..while 循环 ,这两个可不一样!
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
当然,还可以使用 while true 或 while :
while true(或 :)
do
循环体
done
true 命令为真 :一样!
root@zhengzelin:~# true
root@zhengzelin:~# echo $?
0
root@zhengzelin:~# type true
true is a shell builtin
root@zhengzelin:~# :
root@zhengzelin:~# echo $?
0
root@zhengzelin:~# type :
: is a shell builtin
———————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
while 循环 基本上语法就是这样,不过一般使用的话,你得声明变量:
比如让你输出 1 - 100 的数字!
你如果使用 for 类C风格的语法时:
for((i=1;i<=100;i++));do echo $i;done
当你使用 while 的时候:
a=1;while((a<=100));do echo $a; let a++;done
a=1;while [[ $a -le 100