QA@IT

コマンドラインの左側の部分に名前はついてますか?

5001 PV

コマンドラインで作業するときに
[username@servername ~/foo/bar]$
のように左側にユーザー名やカレントディレクトリなどを表示すると思うのですが、
この「左側の部分」に正式な名称は付けられてるのでしょうか?

回答

その部分の名前というか、bashにおいてそこを司るシェル変数の名前としては
PS1 ( primary prompt string )です。
継続行のときの、PS2などもあります。

Bourne Shell由来の変数になります。

http://www.gnu.org/software/bash/manual/bashref.html#Shell-Variables

winだとPROMPTですね。

編集 履歴 (2)
  • なるほど〜、ありがとうございます! -
  • 環境変数ではありません。シェル変数です。それと、小文字でなく、PS1, PS2 など、大文字です。 -
  • ご指摘ありがとうございます、修正しておきます。bashですからシェル変数ですね。小文字の方はマズいですね orz -
ウォッチ

この質問への回答やコメントをメールでお知らせします。