语法
while 条件; do ...; done
while死循环
while :
while true
while 1
#!/bin/bash
while :
do
read -p "Please input a number: " n
if [ -z "$n" ] #判断是否为空
then
echo "you need input sth."
continue #继续while循环,从read -p...开始继续循环
fi
n1=`echo $n|sed 's/[0-9]//g'` #去掉数字,剩余内容赋值给变量n1
if [ -n "$n1" ] #变量n1是否不为空
then
echo "you can only input numbers."
continue
fi
break #跳出while循环
done
echo $n
break、continue、exit
continue:结束本次循环,忽略continue后面的命令,直接进入下一次循环
break:跳出循环,直接结束循环
exit:直接退出脚本