while和until两个循环语法相同, 循环条件相反
语法:
while xxx
do
xxx
done
until xxx(进入循环的条件与while相反)
do
xxx
done
举例来看
#! /bin/bash
until ping -c1 127.0.0.1>/dev/null
do
echo "until test"
sleep 1
done
echo "until test finished"
while ping -c1 127.0.0.1>/dev/null
do
echo "while test"
sleep 1
done
echo "while test finished"
结果可以看到, 都去ping 127.0.0.1, 在ping通的情况下, until 没有进入循环体, 而while 进入了循环