直前のコマンドが失敗したらナンテコッタイを表示

直前のコマンドが成功したらオワタ、失敗したらナンテコッタイを表示する。
バックスラッシュの代わりに円記号が表示される環境なら、全角文字を使う。

# .bashrc

function ps_ex_st {
  if [ $? -eq 0 ]; then
    echo "\\(^o^)/"
  else
    echo "/(^o^)\\"
  fi
}

PS1='$(ps_ex_st) \u@\h:\w$ '
\(^o^)/ user@host:~$ cat hogehoge
cat: hogehoge: No such file or directory
/(^o^)\ user@host:~$

$?で直前のコマンドの終了ステータスが取れる。