最佳答案
我想像这样表示多个条件:
if [ ( $g -eq 1 -a "$c" = "123" ) -o ( $g -eq 2 -a "$c" = "456" ) ]
then
echo abc;
else
echo efg;
fi
但当我执行脚本时,它会显示
syntax error at line 15: `[' unexpected,
第15行显示if ....在哪里
这种情况有什么问题?我猜()
有问题。