1. until循环 条件退出码为0,终止循环运行
2. while循环 条件退出码为非0的时候,终止循环运行
2.1. 当有多个测试条件,只有最后一个测试退出码会决定什么 时候退出循环
2.2 . 多个测试条件,每个条件命令占一行
以下代码示例
#!/bin/bash
var=1
until [[ "$var" -gt 5 ]]
do
echo "var=$var"
var=$[$var+1]
done
var2=10
echo
while [ "$var2" -gt 8 ]
do
echo "var2=$var2"
let "var2=var2-1"
done
~
运行结果:
zienon@zienon-virtual-machine:shell$ ./until.sh
var=1
var=2
var=3
var=4
var=5
var2=10
var2=9
~