Shell脚本while多条件判断

作者&投稿:狂花 (若有异议请与网页底部的电邮联系)
Linux的shell编程如何在while里增加多个条件~

while ( [ "$a" = "a" ] || [ "$a" = "b" ] )
do

done
注意方括号和圆括号和 等号 两边的 空格。

看上去你那个 != 前后没有加空格呀,没有空格的话就当做一个字串了,字串则为真值,于是就始终为真了,你加上空格试试。

sh -x ./test1.sh

你可以看到执行过程
判断稍微改下[ "x$X" == "xN" ]


六合区13529368755: Shell脚本while多条件判断 -
屠饲胃泰: sh -x ./test1.sh 你可以看到执行过程 判断稍微改下[ "x$X" == "xN" ]

六合区13529368755: Linux shell 条件语句while 条件的 写法 -
屠饲胃泰: #可以使用正则表达式.#写个简单脚本测试一下:#!/bin/sh CenterNumber=123 while [ $CenterNumber=[:digit:*] ] do echo "a" sleep 1 done#执行结果如下:希望可以帮助到你!

六合区13529368755: shell中在满足while 条件下,如何执行多个命令?! -
屠饲胃泰: i=1 while [ $i -lt 5 ] ; do echo $i i=$i+1 done 一个循环只需要一个do 一个done for((i=1;ido echo $i done

六合区13529368755: shell脚本里 dowhile 和while do的区别 -
屠饲胃泰: dowhile是先运行一次,再根据while条件判断是否继续循环执行,true继续,false停止,所以必定执行一次 whiledo是先看是否符合while中的条件,符合才运行下去,直到条件变成false才停止.

六合区13529368755: shell 里的while做循环条件 if语句做判断 的脚本怎么嵌套?求大神指导 -
屠饲胃泰: 看上去你那个 != 前后没有加空格呀,没有空格的话就当做一个字串了,字串则为真值,于是就始终为真了,你加上空格试试.

六合区13529368755: linux shell脚本while编程的问题 -
屠饲胃泰: 是你的程序写的有问题,while 后面的[]里面,要加上前后空格.要像这样:#!/bin/bash i=5 while [ $i -gt 0 ]; do echo "$i" i=$[ i - 1 ] done

六合区13529368755: shell while语句 判断文件是否存在 我要让我的脚本等待某一文件夹自动生 -
屠饲胃泰: # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 8. if [ ! -x "$myPath"]; then 9. mkdir "$myPath" 10. fi 11. 12. # 这里的-d 参数判断$myPath是否存在 13. if [ ! -d "$myPath"]; then 14. mkdir "$myPath" 15. fi 16. 17. # 这里的-f...

六合区13529368755: 求解答关于linux中shell的while脚本用法
屠饲胃泰: #!/bin/sh num=1 while [ $num -le 10 ] do SUM =' expr $num \* $num ' #SUM等号之间不能有空格 ,等号后面语句单引号换成反引号 echo $SUM num =" expr $num +1 " #这一行双引号换反引号 ,1与+号之间有空格. done shell的语法检查是比较严格的,尤其是空格以后多注意

六合区13529368755: shell脚本中用while语句实现select相同的功能 -
屠饲胃泰: #!/bin/sh clear echo '1)Continue' echo '2)Finish' while read item do case $item in [1]) ;; [2]) break ;; *) echo “Wrong choice! Please select again!” ;; esac done

六合区13529368755: 在linux shell script里. while 循环.鸟哥的例子 while [ "y -
屠饲胃泰: "yn"既不与小写的"yes"相等,也不与大写的"YES"相等,当然成立了

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