You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shell脚本p_geo_code变量无法赋值为AMER问题咨询

Shell变量赋值不生效问题错误说明

错误点

  • 条件判断语句中,对比值S America包含空格但未用双引号包裹,会导致[命令参数解析错误,判断逻辑无法正常执行。
  • 赋值语句左侧的变量被单引号包裹:Shell中单引号不会解析内部的$变量标识符,此时赋值操作的目标是字面量为$p_geo_code的变量,而非你预期的p_geo_code变量;且Shell变量赋值时左侧仅需要写纯变量名,不需要加$或任何引号。

修正后代码

if [ "$p_geo_code" = "S America" ]; then
    p_geo_code=AMER
fi

内容的提问来源于stack exchange,提问作者Supreetha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 19:09:01