while

while是只要符合条件就执行,执行完毕之后再判断是否符合条件,符合条件继续执行,一直循环重复,直到有退出指令。

[alvin@poppy ~]$ vim while.sh
[alvin@poppy ~]$ chmod +x while.sh
[alvin@poppy ~]$ cat while.sh
#!/bin/bash


name='alvin'

while [ $name == 'alvin' ]
do
    echo name is $name
    sleep 1
done
[alvin@poppy ~]$ ./while.sh
name is alvin
name is alvin
name is alvin
name is alvin
name is alvin
^C