while 多用于死循环
#!/bin/bash
#每隔3秒,输出系统时间
while : :作为永恒帧
do
date +%T
sleep 3
done
#!/bin/bash
#当n小于等于10时,n+1,并显示变量的值
n=0 不用:永恒帧时,先赋予可执行的条件。否则脚本不运行
while [ n -le 10 ]
do
echo $n
n=$[$n+1]
done
#!/bin/bash
#用户输入一个数字,如果是数字,显示。不是数字,重新输入
n=1
while [ ! -z "$n" ] !为非,等用于-n [中的变量,必须加双引号]
do
read -p "Please input a number:" m
n=echo $m |sed 's/[0-9]//g'
echo $m
done