while
while
的格式如下:
while 条件表达式
do
指令集
done
若是条件表达式为真,那么才能执行do
和done
之间的指令集
。若是第一次都不符合条件,就不会执行指令集
。每次循环都会判断条件表达式,只要不符合,就会退出循环。
vim whiletest.sh
i=5
while test ${i} -ge 1
do
echo ${i}
((i--))
done
上边的代码就会把5到1依次换行输出。
chmod u+rx whiletest.sh
给所属用户组添加上读和执行权限。
./whiletest.sh
进行执行。
until
until
的格式如下:
until 条件表达式
do
指令集
done
与while
相反,until
若是条件表达式为假,那么才能执行do和done之间的指令集。
vim untiltest.sh
i=5
until test ${i} -le 0
do
echo ${i}
((i--))
done
chmod u+rx untiltest.sh
给所属用户组添加上读和执行权限。
./untiltest.sh
进行执行。
此文章为7月Day 25学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。