shell编程,while循环,until循环命令
来源:原创
时间:2017-10-20
作者:脚本小站
分类:SHELL
while命令的基本格式:
while test condition
do
command;
done
注意:while后面的条件和if后面的条件是一样的。
例:
var=10
while [ $var -gt 0 ]
do
echo $var
var=$[ $var - 1 ]
done
使用多个测试命令:
var=10
while echo $var ; [ var -ge 0 ]
do
echo "The var is $var"
var=$[$var-1]
done
注意1:只有最后一个测试命令的退出状态码才会用来是否终止循环,前面的测试的测试命令只是执行而已。
注意2:多个命令要用分号“;”分格或不在同一行。
until命令:
until命令的使用格式和while是一样的,只有结束循环的条件不一样,until结束的条件是最后一个测试命令的退出状态吗不为0,until才会结束循环。
例:
var=10
until echo $var ; [ var -qe 0 ]
do
echo "The var is $var"
var=$[$var-1]
done
- shell编程,重定向错误信息和正常输出的数据,输出输入文件描述符
- shell编程,if-then、else,case,数值、字符串、文件类型比较检测,[ ],(()),[[ ]]
- shell常用备份脚本
- docker部署elk mysql redis rabbitmq mongo nacos
- shell编程,查看退出状态码$?和exit命令
- shell编程,处理用户输入,选项和参数的处理getopts,shift,常见的linux命令选项
- shell编程,定期执行脚本cron,crontab,anacron,定时任务
- shell编程,定时运行作业at,atq,atrm,一次性定时任务
- shell脚本对 mongo 备份并导入
- tomcat 自启动脚本