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