web-dev-qa-db-ja.com

作業ディレクトリを表示するようにbashプロンプトを変更するにはどうすればよいですか?

このように現在の作業ディレクトリを印刷できます

myPrompt$ pwd
/Users/me/myDir

シェルをこのように見せたい

/Users/me/myDir$ pwd
/Users/me/myDir

それは可能ですか?どうすればできますか?

39
bernie2436

プロンプト 変数エスケープシーケンス を使用できます。

これを~/.bashrc

PS1='\w\$ '

OSXのワンライナーです。必要なプロンプトをプロファイルファイルに追加してから、プロファイルを再ロードします。

echo "PS1='\w\$ '" >> ~/.bash_profile; source ~/.bash_profile

エルキャピタンでは使いたい

echo "PS1='\w\$ '" >> ~/.profile; source ~/.profile
5
Kit

何らかの理由で_'\w\$'_は機能しませんでしたが、代わりにexport PS1="$(pwd) \$"を使用すると機能しました。

1
David

古いスレッドのように見えますが、以下の手順はOS X 10.9.5でうまくいきました

  • PS1='\w\$ '~/.profileに入れます
  • ~/.bashrcに変更を加えた場合は削除してください
  • ターミナルを閉じる cmd+q
  • ターミナルを再度開きます
0
victor