Рассмотрим этот PS1
PS1='\n${_:+$? }$ '
Вот результат нескольких команд
$ [ 2 = 2 ]
0 $ [ 2 = 3 ]
1 $
1 $
Первая строка не показывает статус, как ожидалось, а следующие две строки показывают правильный код выхода. Однако в строке 3 был нажат только Enter, поэтому мне бы хотелось, чтобы статус уйти, как строка 1. Как я могу это сделать?