Проблема с историей ksh

Я использую Xubuntu 20.04.02

Это вопрос об истории команд ksh . Что-то недавно изменилось, и я ищу способ восстановить прежнее поведение.

В течение многих лет и около месяца назад, когда вы вводили команду с ошибкой, она выдавала сообщение об ошибке, и команда помещалась в список истории, чтобы ее можно было вызвать и отредактировать. Однако теперь ошибочная команда генерирует ошибку, но НЕ помещается в список истории. Вот пример:

169-> for i in * do echo $i ; done
ksh: syntax error: `done' unexpected
169->

Я намеренно оставил точку с запятой перед «do», и команда не выполняется. Но вы можете видеть, что номер истории не увеличился, и команда не может быть отозвана для редактирования. Это настоящая PITA, и я уже 40 лет редактирую мышечную память, которой это мешает. Мне трудно поверить, что кто-то возится с кодом ksh, но возможно. В любом случае, кто-нибудь еще видел это, и есть ли решение, чтобы вернуть прежнее поведение?

Спасибо.

0
задан 2 March 2021 в 07:32

0 ответов

Другие вопросы по тегам:

Похожие вопросы: