设置$PS3没有效果 2024-5-15 • bash terminal 我正在尝试更改PS3,我期望以下脚本将导致运行时显示新值: select i in red blue green exit do case $i in red) echo "Red";; blue) echo "Blue";; green) echo "Green";; exit) exit;; esac done 然后我改变PS3值。 PS3=">" 但是当我运行脚本时,#?将使用默认值。 不确定我缺少什么,可以使用的值是否有限制? 答案1 导出变量,以便运行脚本的子 shell 看到其新值 export PS3='>' ./select.sh 或者仅为脚本设置 PS3='>' ./select.sh 相关内容 无法删除 Exchange 2010 OWA 中的发件人:地址 尽管 15 分钟前启用了 Cloud Armour 日志,但我还是找不到它们。这种延迟正常吗? 使用 hyperref 进行 Endnote 反向引用 列出自纪元以来带有时间戳的文件 如何访问具有与当前相同的 VG 名称的 lvm 磁盘? 将服务器从 16.04 更新到 18.04.4 LTS 后,我收到 502 Bad Gateway (nginx/1.14.0 (Ubuntu)) 我可以在 Mac OS 上使用 TCP 作为 DNS 查询协议吗? 任何 .service 文件均未提供 org.freedesktop.PolicyKit1 Dell XPS 13 触摸屏不工作,声音不工作 批量查找和替换问题 - Microsoft Word 2013