Philip Kirkbride Asked: 2020-01-27 08:39:56 +0800 CST2020-01-27 08:39:56 +0800 CST 2020-01-27 08:39:56 +0800 CST 设置 $PS3 无效 772 我正在尝试更改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=">" 但是当我运行脚本时,#?会使用默认值。 不知道我错过了什么,可以使用哪些值有限制吗? bash terminal 1 个回答 Voted Best Answer choroba 2020-01-27T08:49:04+08:002020-01-27T08:49:04+08:00 导出变量,以便运行脚本的子shell 看到它的新值 export PS3='>' ./select.sh 或仅为脚本设置 PS3='>' ./select.sh
导出变量,以便运行脚本的子shell 看到它的新值
或仅为脚本设置