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脚本备份mysql数据库中的表
- shell编程,if-then、else,case,数值、字符串、文件类型比较检测,[ ],(()),[[ ]]
- shell编程,对bash脚本进行语法检测
- 使用curl在harbor创建镜像仓库
- shell编程,定期执行脚本cron,crontab,anacron,定时任务
- shell脚本对 mongo 备份并导入
- shell编程,在脚本中使用函数,局部变量,传参,返回值,递归,引入库source,shtool函数库安装使用
- shell编程,以后台模式运行进程,bg、fg、jobs -l、nohup、&
- shell编程,处理用户输入,选项和参数的处理getopts,shift,常见的linux命令选项
- shell编程,调整谦让度,调整脚本运行的优先级nice,renice