Как установить длину истории для 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
$