自分用bashプロンプト

2008/11/18 17:22:37

カテゴリ

シェルスクリプト(主にbash)

.bash_profileあたりに

export PS1="[\e[0;31m]\d \t\e[0m][\e[1;32m\u\e[0m@\h \w]\$"

[追記 date="2014.06.23."]
コマンド実行後に実行される処理( PROMPT_COMMAND )を利用して表示色を変えつつ複数行でディレクトリなどを詳細化したもの。

my_prompt_command()
{
  if [ $? -eq 0 ]
  then
    RET=0
  else
    RET=1
  fi
  RET_CLR=${RET}\;31m
}

PRM_CLR=0\;31m

export PROMPT_COMMAND=my_prompt_command
export PS1="\[\e[\${RET_CLR}\][ret: \$?] \[\e[\${PRM_CLR}\]($(date +'%Y/%m/%d') \t) [${debian_chroot:+($debian_chroot)}\u@\h:$(pwd)][\w]\n(\u)\\$>\[\e[m\] "

[/追記]

コメント