下面是代码:
if [ "$p_geo_code" = S America ]; then
'$p_geo_code'=AMER; fi
无法获取值为AMER而获得'S America'。你能告诉我哪里做错了吗?
与多字字符串的比较应该在引号中,否则shell将不知道你要求它比较什么,变量赋值不使用$
符号,只使用变量名:
if [ "$p_geo_code" = "S America" ]; then
p_geo_code=AMER
fi