답변:
로그인 쉘이 아닙니다.
쉘이 로그인 쉘인 경우 .bash_profile (있는 경우)을 찾은 다음 .profile을 찾습니다. 다른 쉘은 .bashrc를 찾습니다
따라서 .bashrc의 모든 셸 인스턴스에 원하는 것을 넣고 .profile에서 .bashrc를 소스로하는 참조를 가질 수 있습니다.
.bashrc :
stuff you want
.profile의 끝 :
[ -n "$BASH" ] && [ -f ~/.bashrc ] && . ~/.bashrc
bash --login
. 귀하의 경우 bash를 실행하는 것 같습니다. 기본적으로 로그인 쉘을 트리거하지 않습니다
그래픽 데스크톱을 사용하는 경우 데스크톱 관리자가 .profile을 제공해야합니다. Lightdm 은 적어도 우분투에서 .profile을 제공합니다. 참조 : https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/794315
kdm 및 Kubuntu-12.04를 사용하면 / etc / kde4 / kdm / Xsession 파일이 소스로 지정되어 .profile을 포함합니다. 쿠분투 -12.10은 아마도 lightdm을 사용할 것입니다. Ubuntu 12.04는 lightdm을 사용하여 / usr / sbin / lightdm-session 소스가 .profile입니다.
나는 (1) ~ / .profile의 환경 설정을 설정하고 내보내고 (2) .profile이 .bash_profile을 제공하는 것입니다.
[[ -f ~/.profile ]] && . ~/.profile
(.profile 또는 .bash_profile에 의해 .bashrc가 제공되지 않음).
또한보십시오:
.profile
로그인시에 당신의 소스 를 얻는 방법을 설명 하지만, 실제로 로그인 bash
할 때가 아닌 터미널을 시작할 때 소스 를 얻는 방법에 대해 궁금합니다