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

shEll脚本跳出循环

[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 ...

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

使用ps aux|grep ”脚本名“这种方式查找时,查看grep ”脚本“以外行的PID。 ps -ef 能比较直观显示进程PID、PPID(当前PID的父进程),程序名(最后一列)。 注意:你杀的应该是运行脚本时命令对应的PID,不是脚本里启动的额外程序的PID,否则可能...

timeout 60 ./run.sh

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

为什么识别不了? n=10for ((i=n;i>=1;i--))do echo $idone在Bash下测试是可以的。 你还可以使用for...in...语句或while语句。 for i in {10..1} #这里不能用变量do echo $idone n=10while [ $n -ge 1 ] #或 while ((n>=1))do echo $n let n-=1done

把你的.C文件编译成可执行文件,比如你将hello.c编译成文件名为hello的可执行文件,且该可执行文件在目录/usr/bin下,你就可以这么来重复调用该程序: #!/bin/bash i=1 for((i=1;i

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

[lotto@logging ~]$ cat test.sh #!/bin/sh i=0 while [ 1 -gt 0 ] do echo -e "请输入数字:" read num if [ $num -gt 100 ] then echo "大于100" elif [ $num -lt 100 ] then echo "小于100" else echo "等于100,退出程序" break fi i=`expr $...

#!/bin/bash#usage: getfile FirstDay LastDaycurday=$2firstday=$1 while [ $firstday -le $curday ]doecho $curday lftp username:password@10.11.12.13

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