Я думаю, и я буду быстро и педантично исправлен, если я ошибаюсь, но; поместив это в ваш ~ / .profile будет выполняться любой оболочкой, ~ / .bash_profile будет выполняться bash
Обычно я редактирую только свой .profile на Mac или мой .bashrc на Linux ...
Насколько я понимаю, разница между bashrc и bash_profile заключается в том, что bashrc вызывается для новых интерактивных терминалов или когда вы запускаете bash ... Даже из bash, а bash_profile вызывается для терминалов входа в систему ...