모든 것을 넣어 .bashrc
다음 소스 .bashrc
에서.profile
bash 매뉴얼 페이지 (OS X 10.9)에서 :
로그인 쉘이 아닌 대화식 쉘이 시작될 때 bash는 ~ / .bashrc에서 해당 파일이있는 경우 명령을 읽고 실행합니다. --norc 옵션을 사용하여이를 방지 할 수 있습니다. --rcfile 파일 옵션은 bash가 ~ / .bashrc 대신 파일에서 명령을 읽고 실행하도록합니다.
위의 텍스트는 모든 것을 넣은 이유입니다 .bashrc
. 그러나 로그인 쉘을 다룰 때 약간 다른 동작이 있습니다. 다시, 맨 페이지에서 인용 :
bash가 대화식 로그인 쉘 또는 --login 옵션을 사용하는 비 대화식 쉘로 호출되면 파일이 존재하는 경우 먼저 / etc / profile 파일에서 명령을 읽고 실행합니다. 해당 파일을 읽은 후 ~ / .bash_profile, ~ / .bash_login 및 ~ / .profile을 순서대로 찾고 존재하고 읽을 수있는 첫 번째 파일에서 명령을 읽고 실행합니다. 이 동작을 막기 위해 쉘을 시작할 때 --noprofile 옵션을 사용할 수 있습니다.
.profile
로그인 쉘에 대해서는 읽지 만 .bashrc
그렇지 않습니다. 모든 내용을 복제하는 .bashrc
것은 좋지 않습니다. 따라서 .profile
동작이 일관되게 유지 되도록 소스 를 만들어야합니다.
그러나 무조건 소스 .bashrc
를 원하지는 않습니다 .profile
. 자세한 내용은 의견 및 기타 답변을 참조하십시오.