我想代表这样的多个条件:
if [ ( $g -eq 1 -a "$c" = "123" ) -o ( $g -eq 2 -a "$c" = "456" ) ]
then
echo abc;
else
echo efg;
fi
Run Code Online (Sandbox Code Playgroud)
但是当我执行脚本时,它会显示出来
syntax error at line 15: `[' unexpected,
Run Code Online (Sandbox Code Playgroud)
第15行显示是否....
这种情况怎么了?我猜这有点不对劲().
我想重新创建这样的东西
if ( arg1 || arg2 || arg 3) {}
Run Code Online (Sandbox Code Playgroud)
我到目前为止,但我收到以下错误
line 11: [.: command not found
if [ $char == $';' -o $char == $'\\' -o $char == $'\'' ]
then ...
Run Code Online (Sandbox Code Playgroud)
我尝试了不同的方法,但似乎没有人尝试过我试过的一些方法