直前のコマンドが失敗したらナンテコッタイを表示
直前のコマンドが成功したらオワタ、失敗したらナンテコッタイを表示する。
バックスラッシュの代わりに円記号が表示される環境なら、全角文字を使う。
# .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:~$
$?で直前のコマンドの終了ステータスが取れる。