No login, o loginwindow.app configura um ambiente básico disponível para todos os aplicativos. Quando você inicia uma sessão de terminal, o Terminal.app chama login , portanto, o shell é tratado como um shell de login. Bash lerá /private/etc/profile e ~/.bash_profile , ~/.bash_login ou ~/.profile nessa ordem e executará comandos do primeiro encontrado e legível. Nenhum desses arquivos existe na sua pasta pessoal, a menos que você os crie.