【问题标题】:syntax error near unexpected token in a case案例中意外标记附近的语法错误
【发布时间】:2017-06-26 09:10:23
【问题描述】:

我正在尝试在 bash 中使用 case(在 Jenkinsfile 中)比较给定值并对其采取行动。但是,case 失败的原因是:

意外标记 `Manager' 附近的语法错误

错误发生在这里:

...
...

def microServicesList = microServicesToUpdate.tokenize(",")
...
...

for (String microserviceName : microServicesList) {
    sh """
        ...
        ...

        case ${microserviceName} in
            "Instances Manager")                               
                // do something
            ;;
        esac
    """
}

【问题讨论】:

    标签: bash jenkins


    【解决方案1】:

    必须用双引号括起来:

    case "${microserviceName}" in
    

    【讨论】:

      猜你喜欢
      • 2012-08-31
      • 2012-10-20
      • 2012-09-29
      • 2013-12-11
      • 1970-01-01
      • 1970-01-01
      • 2014-09-01
      • 2014-02-26
      相关资源
      最近更新 更多