我正在尝试写一个简单的bash
脚本。它只是根据满足的条件展示几行。我陷入了if-else
的状况,似乎无法找到出路。意外令牌附近的语法错误 - bash
下面是代码:
if [ ("${MODE}" == "top10gainers") || ("${MODE}" == "top10losers") ]; then
echo "Top Gainers"
elif [ "${MODE}" == "solo" ]; then
echo "Going solo"
fi
我得到的错误是:
syntax error near unexpected token `"${MODE}"'
`if [ ("${MODE}" == "top10gainers") || ("${MODE}" == "top10losers") ]; then'
我用Google搜索,并试图搜索论坛(包括SO),但是通过一个解决方案还没有来。我也尝试了OR
条件中的不同括号,但他们也没有工作。
对于严格的POSIX合规性,'='是需要的,但是'=='也可以。谢谢回复!! – Sriram