- Porque os terminais geralmente não executam shells de login por padrão. Eles também costumam ter opções para executar shells de login, que fazem a origem
.profile. - Para controlar o comportamento de shells de login.
- Depende do shell. Para
bash, consulte o conjunto de arquivos de inicialização . - Não de algum modo (atualizando registros de login, por exemplo).
- Se você tiver uma pasta chamada
binin$HOME, o padrão.profilepara o Ubuntu será adicionado ao seuPATH. Como.profileé originado no login (mesmo com um login da GUI), ele deve fazer parte do seuPATHpara os shells não-login iniciados após um novo login. Não é errado se um diretório aparecer duas vezes emPATH, consulte este U & amp; ; L questionar para detalhes.