设置$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 相关内容 在旧式(小写)数字和经典(大写)数字之间切换? 阻止 Super+M 打开消息菜单 为什么我浏览维基百科时会出现文本模糊? 自动 IPv6 WAN 地址协商 我怎样才能通过在单词边界上始终使用连字符或断字来使我的文本永远不会超出右边距? 连接到本地 VIP:使用了错误的出站接口 组策略按用户安装软件 移动第三个分区可能会阻止操作系统启动 从 Microsoft 商店在 Windows 10 上安装 Ubuntu 安全吗? 端口转发 - 如何连接到远程 postgresql 服务器 - 没有公共 IP