Вычесть одно из номера истории можно следующим образом:
PS1='[\u@\h] $((\! -1)):`echo $?` $ '
Так что это покажет код возврата записи истории, что заставляет подсказку выглядеть более последовательной, я думаю.
Если в .bashrc ниже сообщается «номер истории текущей команды» (и код выхода последней команды), как я могу настроить его так, чтобы он сообщал «номер истории предыдущей команды»?
PS1='[\u@\h]\!:`echo $?` $ '
Вычесть одно из номера истории можно следующим образом:
PS1='[\u@\h] $((\! -1)):`echo $?` $ '
Так что это покажет код возврата записи истории, что заставляет подсказку выглядеть более последовательной, я думаю.