当前位置: 技术问答>linux和unix
bash shell 的if 语句
来源: 互联网 发布时间:2016-09-11
本文导语: 我希望些这样的一个逻辑 if ( aa ="1" and ( bb="2" or cc="3")) then ..... 用bash shell该如何写 我写的 if [ $aa="1" -a [ $bb="2" -o $cc="3"] ]; then .... fi 结果是不正确的 | 注意: = 两侧 ...
我希望些这样的一个逻辑
if ( aa ="1" and ( bb="2" or cc="3")) then
.....
用bash shell该如何写
我写的
if [ $aa="1" -a [ $bb="2" -o $cc="3"] ]; then
....
fi
结果是不正确的
if ( aa ="1" and ( bb="2" or cc="3")) then
.....
用bash shell该如何写
我写的
if [ $aa="1" -a [ $bb="2" -o $cc="3"] ]; then
....
fi
结果是不正确的
|
注意:
= 两侧
[ 两侧
] 左侧
( 两侧
都要有空格
= 两侧
[ 两侧
] 左侧
( 两侧
都要有空格
|
if [ $aa="1" -a [ $bb="2" -o $cc="3"] ]; then
bash的话这样就可以了:
if (( aa == 1 && (( bb == 2 || cc == 3 )) ))
then
fi
bash的话这样就可以了:
if (( aa == 1 && (( bb == 2 || cc == 3 )) ))
then
fi