dkfr.net
当前位置:首页 >> Linux shEll 条件语句whilE 条件的 写法 >>

Linux shEll 条件语句whilE 条件的 写法

#可以使用正则表达式。#写个简单脚本测试一下:#!/bin/shCenterNumber=123while [ $CenterNumber=[:digit:*] ]do echo "a" sleep 1done#执行结果如下: 希望可以帮助到你!

while ( [ "$a" = "a" ] || [ "$a" = "b" ] ) do done 注意方括号和圆括号和 等号 两边的 空格。

if [ $a = "aa" -a $b = "bb" ] || [$c = "cc" -a $d = "dd" ]; then echo "success" fi 是这个意思吗

#!/bin/bash while [ 1 ] do echo "haha"; sleep 60 done;

shell脚本中的or和C语言类似,也是用||(两个竖杠)表示or逻辑。但是在shell脚本中,有严格的执行顺序要求,前一条命令或语句返回false,||的下一条语句或命令才会执行。

是你的程序写的有问题,while 后面的[]里面,要加上前后空格。 要像这样: #!/bin/bash i=5 while [ $i -gt 0 ]; do echo "$i" i=$[ i - 1 ] done

你说的是素数吧。。。 shell作运算不太合适

if [[ "$num1" -ne 0 && "$num3" -ne 0 ]]

if为判断语句,判断某个东西是否达到设定的条件。 1,格式为: if 语句格式if 条件then Commandelse Commandfi 别忘了这个结尾 2,if的三种条件表达式: if command thenif 函数 then 命令执行成功,等于返回0 (比如grep ,找到匹配) 执行失败...

对的,有几个if就有几个fi,整个if语句才完整的合并起来,书写时if和fi规格对齐方便查看

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