Запрос настройки приглашения - PS1 = '[\ u @ \ h] \ !: echo $? $ '

267
user98496

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

PS1='[\u@\h]\!:`echo $?` $ ' 
0
Вы пытались вычесть 1? Ignacio Vazquez-Abrams 11 лет назад 0
I'm not sure if I undertand how the syntax would follow on that. Can you explain? Thanks:-) user98496 11 лет назад 0

1 ответ на вопрос

1
Paul

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

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

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

@ user98496 Пожалуйста, ** примите этот ответ **, нажав зеленую галочку, если он сработал для вас. Спасибо! slhck 11 лет назад 0