Если вы открываете новую вкладку, родительский процесс новой оболочки - это не ваша текущая оболочка, а ваш эмулятор терминала, поэтому экспорт HISTSIZE
не влияет на среду новой оболочки.
Поскольку HISTSIZE
используется только самой оболочкой, его вообще не нужно экспортировать. Установите его значение в .bashrc
, чтобы любая новая интерактивная оболочка получала инициализированное значение.
HISTSIZE=0
Если ваш эмулятор терминала настроен на запуск оболочки входа в систему (обычно в macOS, я полагаю, гораздо меньше в Linux), .bashrc
не будет использоваться. В таком случае я рекомендовал добавить . .bashrc
в самый конец вашего .bash_profile
, чтобы интерактивная оболочка входа в систему инициализировалась так же, как и интерактивная оболочка без входа в систему.