Как установить длину истории для msys?
На моей Debian VM я устанавливаю $HISTSIZE
а также $HISTFILESIZE
(и другие переменные среды, связанные с историей) при запуске системы / загрузке профиля:
~/.profile
export HISTSIZE=100000
export HISTFILESIZE=100000
Я могу получить доступ к этим переменным в msys:
user@machine /usr
$ echo $HISTFILE
/c/Users/user/.bash_history
user@machine /usr
$ echo $HISTSIZE
500
user@machine /usr
$ echo $HISTFILESIZE
500
Как я могу установить их навсегда?
Спасибо
1 ответ
Решение
Баш проигнорирует ~/.profile
если ~/.bash_profile
существует. Так что вам нужно проверить, если .bash_profile
есть. И для безопасности вам лучше настроить все эти параметры в .bashrc
а также source
это внутри .profile
, Например:
$ cat ~/.bash_profile
[[ $- == *i* ]] || return0
source ~/.bashrc
$ cat ~/.bashrc
[[ $- == *i* ]] || return 0
export HISTSIZE=100000
export HISTFILESIZE=100000
$