最佳答案
我找不到任何一个简单直接的资源来说明以下BASH shell错误的含义和修复方法,所以我在研究后发布了我的发现。
错误:
-bash: [: too many arguments
Google-friendly版本: bash open square bracket colon too many arguments
。
背景:一个if条件,用一个简单的比较操作符,如=,大于etc,例如:
VARIABLE=$(/some/command);
if [ $VARIABLE == 0 ]; then
# some action
fi