bash(ターミナル)のプロンプトでrootになった際、# (井桁|ナンバー|シャープ)が | クズリーマンのカス備忘録

bash(ターミナル)のプロンプトでrootになった際、# (井桁|ナンバー|シャープ)が

tux logo Linux
スポンサーリンク

iterm2のアイコン

何の話?

プロンプトの表示を

export PS1 = ‘変えたいものに指定’

すると、好きなように変えられる。

プロンプトのスクショ これです。

一般ユーザは、$(ドル)、rootは#(井桁)にしたい場合

$PS1に、

\$

を指定すると実現できると書いてやるサイトがいくつかあったが、実際手元のCentOS7の環境でこれをやってみたところ、一般ユーザの場合に「$」、rootになった際にも「$」になってしまい、「#」にならなかった。

解決方法

$PS1に、

\\$

を指定(\は2個連続して指定する)と、期待通りの表示になった。

余談

タイトルに#をシャープと表記したが、これは正しくない。

井桁、ナンバー、ハッシュと呼ぶのが正しい。

シャープは音楽で用いられる別モノ。

 

コメント

タイトルとURLをコピーしました