Согласно Справочному руководству Bash, §9.1: Средства истории Bash :
Когда включена опция -o history
для встроенной функции set
(см. Set Builtin ), оболочка обеспечивает доступ к истории команд , списку ранее введенных команд.
Итак, я бы попробовал запустить
set -o history
и посмотреть, исправит ли это.Если это произойдет, то вы, вероятно, захотите добавить это в сценарии входа других пользователей.
(Обратите внимание, что set -o history
в первую очередь контролирует, будут ли команды добавляться в историю, поэтому для ее адекватного тестированиявам нужно будет выполнить:
set -o history
echo foo
echo !!
, чтобы подтвердить, что он печатает echo foo
.)