hjwb.net
当前位置:首页 >> shEll脚本跳出循环 >>

shEll脚本跳出循环

exit是在被调用的脚本里面,肯定会退出被调用的脚本了。如果不想继续执行while循环后面的程序可以在do后面的条件上加上break

可以反复执行也可以循环控制重复执行shell脚本当然也可以定时执行Haman_asuka|发

[root@localhost ~]# cat a.sh #! /bin/shwhile truedo echo "loop " . ./b.sh echo "loop 100"doneecho "end loop"[root@localhost ~]# cat b.sh #!/bin/sh -xecho "b.sh is process"exit 0echo "B.SH is process"[root@localhost ~]# sh a.sh ...

do语句要提前一行。 while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为:while command do Statement(s) to be executed if command is true done 命令执行完毕,控制返回循环顶部,从头开始直至测试...

修改a.sh就可以了: 将. b.sh这行改为:/bin/sh ./b.sh

timeout 60 ./run.sh

1、1带表true 2、循环继续 while [true] { do sth } 3、结论就是无限循环。

数组和字符串的区别 [root@localhost ~]# LINE=`wc -l /etc/passwd|cut -d ' ' -f1` [root@localhost ~]# for i in {1..$LINE};do echo $i ;done {1..38} [root@localhost ~]# for i in {1..38};do echo $i ;done 1 2 3 4 5 6 7 8 9 10 11 12 13...

用seq命令可以生成递减序列: for i in $(seq 10 -1 1 )do echo $idoneseq命令说明: 基本用法 seq [选项]... 尾数 seq [选项]... 首数 尾数 seq [选项]... 首数 增量 尾数 以指定增量从首数开始打印数字到尾数。 对于第三种模式,当首数大于尾...

#!/bin/bash i=1 while : do touch text$i ((i++)) sleep 180 done

网站首页 | 网站地图
All rights reserved Powered by www.hjwb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com