我得到错误“条件二元运算符预期在以下脚本。
if [[ $LOCALE -eq 'US' ]]; then
RWLOGGROUPNAME=/US/Live/access-log
DPXLOGGROUPNAME=/US/Live/access-log
END_POINT=https://us.ginger.com
fi
if [[ $LOCALE -eq 'DE' || $LOCALE -eq 'FR' || $LOCALE -eq 'IT' || $LOCALE -eq 'UK' ]]; then
RWLOGGROUPNAME=$LOCALE/Live/access-log
DPXLOGGROUPNAME=$LOCALE/Prod/access_log
END_POINT=https://eu.ginger.com
fi有人能告诉我这里出了什么问题吗?我从命令行获取区域设置,并将其放在引号中,因为它是string.The first,如果工作正常,但下一个不能。
发布于 2014-07-30 18:20:03
-eq仅用于整数比较,而且您在少数地方使用eq而不是-eq。
让它:
if [ "$LOCALE" = "DE" -o "$LOCALE" = "FR" -o "$LOCALE" = "IT" -o "$LOCALE" = "UK" ]; thenhttps://stackoverflow.com/questions/25034278
复制相似问题