使用&;检查bash脚本中if语句中的多个变量&;操作人员
if语句不起作用使用&;检查bash脚本中if语句中的多个变量&;操作人员,bash,Bash,if语句不起作用 if [ "$diff" -eq 1 ] && [ "$diff1" -eq 1 ] && [ "$diff3" -eq 1 ]; then $ch=1 fi 请任何人帮我做这个 错误为[::需要整数表达式您可以这样尝试 if [[ ("$diff" == 1 && "$diff1" == 1 && "$diff3" == 1) ]]; then $ch=1 fi 在bash中,这是有效的:i
if [ "$diff" -eq 1 ] && [ "$diff1" -eq 1 ] && [ "$diff3" -eq 1 ];
then
$ch=1
fi
请任何人帮我做这个
错误为[::需要整数表达式您可以这样尝试
if [[ ("$diff" == 1 && "$diff1" == 1 && "$diff3" == 1) ]]; then
$ch=1
fi
在bash中,这是有效的:
if[“$diff”==1]&&&&[“$diff1”==1]&&&[$diff3”==1];
或if[$diff-eq 1]&&[$diff1-eq 1]&&-[$diff3-eq 1];