FreeBSD のターミナルプロンプトに現在のディレクトリを表示する方法

FreeBSD のターミナルプロンプトに現在のディレクトリを表示する方法

私の FreeBSD ターミナルには常に「#」しか表示されません。現在のディレクトリを表示したいのですが、どうすればいいでしょうか? 本当にありがとうございます!

答え1

bash シェルを使用する場合 - .bash_profile に以下を追加します:

PS1="[\u@\h:\w] " 
case `id -u` in
      0) PS1="${PS1}# ";;
      *) PS1="${PS1}$ ";;
esac

答え2

FreeBSD 10.2 では\u動作しないようです。

´whoami´元のプロンプトのように置き換えました。これで正常に動作します。

PS1="´whoami´@\h:\w" 
case `id -u` in
    0) PS1="${PS1}# ";;
    *) PS1="${PS1}$ ";;
esac

関連情報