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