bashのプロンプトフォーマットについて

プロンプトには通常ホスト名が表示されるようになっていますが、gitや仮想環境をつかっていたりしてごっちゃになったので、 自分用メモを残していきます。

# ~.bashrcに以下を記載
PS1=\[\e[32m\]\u\[\e[00m\]:\[\e[36m\]\w\[\e[35m\]$(__git_ps1)\[\e[00m\]\n $

以下のように表示されます。

usr:cd (git_branch)
$ command

解説

PS1という環境変数にはbashのプロンプトに表示されるデータをいれます。

  • \u : ユーザー名
  • \h : ホスト名        *今回は使ってません
  • \w : カレントディレクトリ名
  • [\e[色指定m]
# 色一覧
30m   Black
31m   Red
32m   Green
33m   Yellow
34m   Blue
35m   Purple
36m   Cyan
37m   White