首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Shell脚本错误:需要条件二进制运算符

Shell脚本错误:需要条件二进制运算符
EN

Stack Overflow用户
提问于 2014-07-30 18:16:54
回答 1查看 707关注 0票数 1

我得到错误“条件二元运算符预期在以下脚本。

代码语言:javascript
复制
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,如果工作正常,但下一个不能。

EN

回答 1

Stack Overflow用户

发布于 2014-07-30 18:20:03

-eq仅用于整数比较,而且您在少数地方使用eq而不是-eq

让它:

代码语言:javascript
复制
if [ "$LOCALE" = "DE" -o "$LOCALE" = "FR" -o "$LOCALE" = "IT" -o "$LOCALE" = "UK" ]; then
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25034278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档