$ PS3の設定は効果がありません。 2024-5-14 • 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 スクリプトを実行するサブシェルが新しい値を表示できるように変数をエクスポートします。 export PS3='>' ./select.sh または、単にスクリプト用に設定してください。 PS3='>' ./select.sh 関連情報 iptablesは、仮想ボックスの2番目のインターフェイスからパブリックIPを取得します。 「&amount」をどうやってgrepしますか? [コピー] サービスファイルの代わりにinitスクリプトを作成する方法 欠落している/var/lib/dpkg/statusファイルを回復する方法は? [閉鎖] which -aが2つのパスを表示することはどのように可能ですか? Linuxカーネルを実行するにはファイルシステムが必要ですか? AMDGPUドライバvramlimit エラー:#errorこのファイルには、ISO C ++ 2011標準のコンパイラとライブラリのサポートが必要です。 Debian で Apache 経由で Python スクリプトを実行する最速の方法(11) ネットワークサービス接続のトラブルシューティング