bash プロンプト文字列の変更


プロンプト変数

PS1 通常のプロンプト
PS2 コマンドライン未完成のときのプロンプト

プロンプト変数に使える特殊文字

\d 今日の日付 (Fri Mar 21)
\H ドメイン名まで含めたホスト名
\h ホスト名
\n 改行文字
\s シェル名
\T 現在時刻 (12時間表示で秒まで表示)
\t 現在時刻 (24時間表示で秒まで表示)
\@ 現在時刻 (am/pm 付き12時間表示で分まで表示)
\u ユーザー名
\v bash のバージョン
\V bash のリリース番号
\w カレントディレクトリ
\W カレントディレクトリのベース名
\# 現在のコマンドのコマンド番号
\! 現在のコマンドのヒストリ番号
\$ root なら #、一般ユーザーなら $ を表示
\xxx 文字を 8 進数の文字コードで指定
\\ \ を表示

設定方法

PS1="\u@\h:\w\$"

のようにコマンドプロンプトで指定する。


目次へ