![プロンプトカスタマイズクエリ - PS1='[\u@\h]\!:echo $? $ '](https://rvso.com/image/1320742/%E3%83%97%E3%83%AD%E3%83%B3%E3%83%97%E3%83%88%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E3%82%AF%E3%82%A8%E3%83%AA%20-%20PS1%3D'%5B%5Cu%40%5Ch%5D%5C!%3Aecho%20%24%3F%20%24%20'.png)
.bashrc で次のように「現在のコマンドの履歴番号」(および最後のコマンドの終了コード) を報告している場合、「前のコマンドの履歴番号」を報告するように設定するにはどうすればよいですか?
PS1='[\u@\h]\!:`echo $?` $ '
答え1
履歴番号から 1 を引くには、次のようにします。
PS1='[\u@\h] $((\! -1)):`echo $?` $ '
そうすれば、リストされている履歴エントリの戻りコードが表示され、プロンプトの見た目がより一貫したものになると思います。