Если вы открываете новую вкладку в терминале GNOME, она копирует среду в новую оболочку, а не создает новую пустую среду. Лично я считаю, что это ошибка (и это одна из причин, по которой я сам не буду использовать терминал GNOME), но я уверен, что у разработчиков есть свои причины. После запуска новой вкладки и копирования среды он запускает вашу оболочку, которая выполняет свою обычную интерактивную процедуру запуска, которая включает в себя поиск .bashrc
. Если вы хотите, чтобы ваше добавление не выполнялось несколько раз, у вас есть несколько вариантов:
.bashrc
, а вместо этого в .bash_profile
, который является частью входа в систему процедура, а не интерактивный запуск, и поэтому не должна использоваться на новой вкладке (но, очевидно, возможно, что терминал GNOME даже более сломан, чем я думал, и он все еще может запускать оболочку таким образом, чтобы исходники .bash_profile
, в конце концов, прошло довольно много времени с тех пор, как я в последний раз использовал его)