我想做这样的事情:
if [ (! true) -o true ] then echo "Success!" else echo "Fail!" fi
但它会抛出一个错误(-bash:语法错误接近意外令牌’!’)
有可能做这样的事吗?
你不能这样做,但你可以这样做:
if [ ! true ] || [ true ]
作为一般规则,永远不要尝试使用-a或-o选项[.