В $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 была первоначально написана Кеннетом Альмквистом.
Учетная запись root по умолчанию использует tcsh, который использует псевдоним/команду «history»; Принимая во внимание, что sh используется по умолчанию для пользователей, если не указано иное. Фактический двоичный файл для команды истории для sh::
/usr/bin/fc
с флагом -l
, т.е.fc -l
Также см.man history