学习shell脚本,练习脚本时,每次测试脚本都需要重新打开文件,为了方便就想到了死循环,想到shell脚本是基于C语言和C++编写的,顺着想法试了一通C循环方法,没对一个,经过网上大佬们的文章学习,学习到了while循环和for循环,记录一下
语法:
while
命令/条件
do
循环语句
done
循环机制:如果while后的命令执行成功,或条件真,则执行do和done之间的语句,执行完成后,再次判断while后的命令和条件;如果while后的命令执行失败,或条件为假,循环结束
While :
Do
循环语句
Done
While ( 1 )
Do
循环语句
Done
特例:无条件循环
while true
do
语句
done
while可以用作无穷循环,很多地方都用到无穷循环。一个无穷循环如下所示:
while(true)
do
循环语句
done
这个比较有意思,while后添加了date命令
While date
Do
循环语句
Done
For死循环也可以,目前亲试这一条,其他无效报错。
For (( ;; ))
Do
循环语句
Done