www.ntzj.net > shEll脚本中的iF中多条件语句如何写.

shEll脚本中的iF中多条件语句如何写.

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

#!/bin/bash if mkdir ~/1/1 && mkdir ~/2 then echo "成立 $?" else echo "不成立 $?" fi

[ -z "$3" ] || [[ "$3" =~ '[1-7]' ]]

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

if [ expression 1 ] then Statement(s) to be executed if expression 1 is true elif [ expression 2 ] then Statement(s) to be executed if expression 2 is true elif [ expression 3 ] then Statement(s) to be executed if expression 3 ...

if 条件;then if 条件;then 代码 else 代码 fi else if 条件;then 代码 else 代码 fi fi

可以用case #!/bin/sh case a1 in 111) ttt ;; 222) ttt ;; *) bbb ;; esac

shell的意思是壳,在计算机领域的意思是人机界面。人在壳外,计算机在壳内。 PC的DOS系统就是人机界面,用键盘打入的命令或让计算机执行的命令组合bat文件,都通过界面的解释,告诉计算机要执行的任务。 unix,linux等系统也有类似DOS的东西,有s...

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

else和if之间要有个空格

网站地图

All rights reserved Powered by www.ntzj.net

copyright ©right 2010-2021。
www.ntzj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com