プロンプトで、ディレクトリ名の前に常にスラッシュを表示します。

プロンプトで、ディレクトリ名の前に常にスラッシュを表示します。

私がいる場合: /1/2/3 プロンプトを表示したいと思います。

user /3:

私が属している場合:/プロンプトを表示したいです。

user /:

これは動作しません(/1/2/3にある場合)(スラッシュなし)

PS1="\u \W: "

これはうまくいきません。 (/内にあるとき)(/が2つ表示されます)

PS1="\u /\W: "

どうすればいいですか?

答え1

いつでも次のものを使用できます。

PS1='${USER=$(LOGNAME)} /${PWD##*/}: '

(これは他のほとんどのBourne様シェルにも当てはまります。)

関連情報