Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 案例中意外标记附近的语法错误_Bash_Jenkins - Fatal编程技术网

Bash 案例中意外标记附近的语法错误

Bash 案例中意外标记附近的语法错误,bash,jenkins,Bash,Jenkins,我试图在bash中使用case(在一个jenkins文件中)比较一个给定的值并根据它进行操作。但是,由于以下原因,案例失败: 意外标记“Manager”附近出现语法错误 错误发生在这里: ... ... def microServicesList = microServicesToUpdate.tokenize(",") ... ... for (String microserviceName : microServicesList) { sh """ ...

我试图在bash中使用
case
(在一个jenkins文件中)比较一个给定的值并根据它进行操作。但是,由于以下原因,
案例
失败:

意外标记“Manager”附近出现语法错误

错误发生在这里:

...
...

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

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

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

必须用双引号括起来:

case "${microserviceName}" in