我写了下面的bash语句,但是执行它时出错了
case "$var1" in
*abc.com*)
data+="found abc.com"
;;
*)
case $Svar2 in
1*) if [[ "$value" == 113* ]] || [[ "$value" == 1122.168.52.* ]]
then
data+="value correctly set"
fi
;;
*)
2*) if [[ "$value" == 114* ]] || [[ "$value" == 115* ]]
then
data+="value correctly set"
fi
;;
*)
data+="value not set"
;;
esac
运行上述命令时,出现错误syntax error near unexpected token
)'`
答案 0 :(得分:1)
在第二种*)
之前,您还有一个额外的$Svar2
。
并且您缺少esac
的{{1}}语句。
case $Svar2