sh
이 파일을 사용하여 이전 Bourne 쉘( )을 통해 Linux/Unix 시스템에 로그인할 때 .profile
환경을 사용자 정의할 수 있습니다. 일부 출처에서는 .shinit
문서나 .shrc
문서를 인용하기도 합니다. 언제 다른 것을 사용하는 것이 적절하며, 그 차이점은 무엇입니까?
답변1
.profile
다음 상황에서만 실행됩니다.로그인쉘이 시작되었습니다. 각 셸에 대해 스크립트를 실행하려면 ENV
환경 변수를 셸 이름으로 설정하면 셸이 스크립트를 실행합니다. 파일 이름은 원하는 대로 지정할 수 .shinit
있으며 .shrc
항상 일반적인 이름이 됩니다.
이 스크립트를 사용하여 각 셸 인스턴스에서 설정해야 하는 옵션을 설정할 수 있습니다. 옵션은 환경의 일부로 자동으로 상속되지 않기 때문입니다.
이 환경 변수는 필수 bash
가 아니며 .bashrc
기본적으로 로드됩니다.
당신은 또한 볼 수 있습니다로그인 쉘과 비로그인 쉘의 차이점은 무엇입니까?