shell脚本while循环跳出

作者&投稿:逮欢 (若有异议请与网页底部的电邮联系)

素缪17329381072问: Linux shell脚本里经常出现 while [ 1 ] 什么意思 -
拜泉县肾宝回答: 1、1带表true2、循环继续 while [true] { do sth }3、结论就是无限循环.

素缪17329381072问: shell中的break和exit的区别 -
拜泉县肾宝回答: 楼主,shell中的break、exit与c语言中break、exit含义是一样的break:跳出循环,接着执行循环后面的语句exit:直接退出当前执行的脚本,楼主可以捕获返回码.通过返回码可以判断脚本执行的正确与否

素缪17329381072问: linux shell脚本:while循环中调用另一个脚本遇到exit为什么会跳出循环,且继续执行循环后的程序? -
拜泉县肾宝回答: [root@localhost ~]# cat a.sh #! /bin/sh while true do echo "loop " #source ./b.sh exit 1 #. ./b.sh done echo "end loop" [root@localhost ~]# sh -x a.sh+ true+ echo 'loop ' loop + exit 1可以看出while也是可以exit的 不是while的错,是read的问题,exit 1是给了read,read读取不到东西结束循环...所以还会继续执行while后面的echo

素缪17329381072问: linux shell脚本while编程的问题 -
拜泉县肾宝回答: 是你的程序写的有问题,while 后面的[]里面,要加上前后空格.要像这样:#!/bin/bash i=5 while [ $i -gt 0 ]; do echo "$i" i=$[ i - 1 ] done

素缪17329381072问: shell脚本用while语句写个死循环脚本,想输入回车让它停下来怎么办 -
拜泉县肾宝回答: 想了想,可能子进程可以尝试 一个子进程负责死循环 一个子进程read等待键盘输入,如果回车就退出父进程

素缪17329381072问: shell中while循环怎么使用 -
拜泉县肾宝回答: while循环的格式 while expression do command command ``` done1、计数器控制的while循环 主要用于已经准确知道要输入的数据和字符串的数目.举例1 #!/bin/sh2 int=13 while(( $int4 do5 echo $int6 let "int++"7 done

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

素缪17329381072问: Linux shell 条件语句while 条件的 写法 -
拜泉县肾宝回答: #可以使用正则表达式.#写个简单脚本测试一下:#!/bin/sh CenterNumber=123 while [ $CenterNumber=[:digit:*] ] do echo "a" sleep 1 done#执行结果如下:希望可以帮助到你!

素缪17329381072问: shell脚本中写了如下的循环,不能执行,也看不出来哪里出错了,好心人帮忙看看,谢谢啦 -
拜泉县肾宝回答: while后面没有空格

素缪17329381072问: 求解答关于linux中shell的while脚本用法 -
拜泉县肾宝回答: #!/bin/shnum=1while [ $num -le 10 ]do SUM =' expr $num \* $num ' #SUM等号之间不能有空格 ,等号后面语句单引号换成反引号 echo $SUMnum =" expr $num +1 " #这一行双引号换反引号 ,1与+号之间有空格. done shell的语法检查是比较严格的,尤其是空格以后多注意


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网