Запрос на настройку подсказки - PS1='[\u@\h]\!:echo $? $ '

Запрос на настройку подсказки - PS1='[\u@\h]\!:echo $? $ '

Если в .bashrc следующий код выводит «номер истории текущей команды» (и код выхода последней команды), как настроить его на вывод «номера истории предыдущей команды»?

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

решение1

Вычитание единицы из числа истории можно сделать следующим образом:

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

Таким образом, будет показан код возврата указанной записи истории, что, как мне кажется, сделает приглашение более последовательным.

Связанный контент