月別アーカイブ

 2009年01月 

プロンプトの改造 

bashのプロンプトを、直前のコマンド実行結果(正常終了/エラー終了)化によって色を変更するようにした。 .bashrcに下記追記。

prompt_func()
{  if [ $? -eq 0 ]; then
    PS1="[\033[01;32m\]\u@\h\[\033[01;34m\] \W\[\033[00m]\$ "
  else
    PS1="[\033[01;31m\]\u@\h\[\033[01;34m\] \W\[\033[00m]\$ "
  fi
}
PROMPT_COMMAND=prompt_func

実行結果は下記のような感じ。

[haginov@crane ~]$ false
[haginov@crane ~]$ true
[haginov@crane ~]$

blob globBash Prompt HOWTOを参考にしました。