Настройка истории cli в FreeBSD 11

В $HOME/.profile переменная окружения ENVустановлена в $HOME/.shrc и определена через export ENV. Моя оболочка echo $0 является -sh.

В $HOME/.shrc я объявил переменные HISTFILE и HISTSIZE:

HISTFILE=$HOME/.sh_history
HISTSIZE=500
export HISTFILE
export HISTSIZE

Но после перезагрузки история недоступна.

EDIT:

HISTORY

 Команда sh, оболочка Томпсона, появилась в версии 1 AT&T UNIX. Она
 была вытеснена в версии 7 AT&T UNIX оболочкой Bourne, которая унаследовала название sh.
 название sh.

 Эта версия sh была переписана в 1989 году под лицензией BSD после того, как
 Bourne shell из AT&T System V Release 4 UNIX.

АВТОРЫ

 Эта версия sh была первоначально написана Кеннетом Альмквистом.
-1
06.07.2017, 19:23
1 ответ

Учетная запись root по умолчанию использует tcsh, который использует псевдоним/команду «history»; Принимая во внимание, что sh используется по умолчанию для пользователей, если не указано иное. Фактический двоичный файл для команды истории для sh::

/usr/bin/fc 

с флагом -l, т.е.fc -l

Также см.man history

0
28.01.2020, 05:12

Теги

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