bashプロンプトの環境変数はPS1
と呼ばれます(通常は〜/ .bashrcで設定されます)。 PS1は何の略ですか? PS2はありますか?
回答
PS1は、最初のプロンプト文字列である「PromptStringOne」または「PromptStatementOne」を表します(表示されます)。コマンドラインで)。
はい、PS2などがあります。 このの記事とArch wiki 、そしてもちろん Bashリファレンスマニュアル。
コメント
回答
Bashリファレンスマニュアル
PS1プライマリプロンプト文字列。デフォルト値は「\ s- \ v \ $」です。
PS2セカンダリプロンプト文字列。つまり、継続的なコマンド(複数行かかるコマンド)の場合。デフォルト値は「>」です。
PS3この変数の値は、selectコマンドのプロンプトとして使用されます。つまり、実行中のスクリプトへの入力用です。この変数が設定されていない場合、selectコマンドは「#? ’。
PS4値は、-xオプションが設定されている場合に、コマンドラインがエコーされる前に出力されるプロンプトです。 PS4の最初の文字は、必要に応じて複数回複製され、複数レベルの間接参照を示します。デフォルトは「+」です。
PS1とPS2は元のshからのもので、PS3とPS4はbashの一部として追加されました
例を参照ここ
select
コマンドのプロンプトを変更することです。PS3="Select by typing the number: "