プロンプトカスタマイズクエリ - PS1='[\u@\h]\!:echo $? $ '

プロンプトカスタマイズクエリ - PS1='[\u@\h]\!:echo $? $ '

.bashrc で次のように「現在のコマンドの履歴番号」(および最後のコマンドの終了コード) を報告している場合、「前のコマンドの履歴番号」を報告するように設定するにはどうすればよいですか?

PS1='[\u@\h]\!:`echo $?` $ ' 

答え1

履歴番号から 1 を引くには、次のようにします。

PS1='[\u@\h] $((\! -1)):`echo $?` $ '

そうすれば、リストされている履歴エントリの戻りコードが表示され、プロンプトの見た目がより一貫したものになると思います。

関連情報