shell的循环结构有while和for两种
while循环
while后面跟着判断条件,判断条件可以为多个,但是每一个判断条件都要是用单独的 [ ]括起来,然后多个判断之间使用 &&、||来表示含义。
例子:
#!/bin/bash #文件名:test.sh tot=0 num=10 while [ $num -gt 0 ] do tot=$(($tot + $num)) num=$(($num - 1)) done echo "总和为"$tot
运行结果如下:
ubuntu@ubuntu:~$ ./test.sh 总和为55 ubuntu@ubuntu:~$