![Запрос на настройку подсказки - PS1='[\u@\h]\!:echo $? $ '](https://rvso.com/image/1320742/%D0%97%D0%B0%D0%BF%D1%80%D0%BE%D1%81%20%D0%BD%D0%B0%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D1%83%20%D0%BF%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7%D0%BA%D0%B8%20-%20PS1%3D'%5B%5Cu%40%5Ch%5D%5C!%3Aecho%20%24%3F%20%24%20'.png)
Если в .bashrc следующий код выводит «номер истории текущей команды» (и код выхода последней команды), как настроить его на вывод «номера истории предыдущей команды»?
PS1='[\u@\h]\!:`echo $?` $ '
решение1
Вычитание единицы из числа истории можно сделать следующим образом:
PS1='[\u@\h] $((\! -1)):`echo $?` $ '
Таким образом, будет показан код возврата указанной записи истории, что, как мне кажется, сделает приглашение более последовательным.