답변1
.profile
모든 터미널에서 로드하는 것이 아니라 로그인 시 로드해야 합니다 . 그 목적은 전체 세션(창 관리자 및 Emacs와 같이 창 관리자에서 실행하는 모든 프로그램 포함)에 대한 환경 변수 및 기타 설정을 정의하는 것입니다. 터미널을 시작할 때 이를 읽지 않는 것이 정상입니다 ~/.profile
. 환경 변수는 그 때 정의할 필요가 거의 없습니다. 쉘에는 일반적으로 함수와 별칭을 정의하고 쉘 옵션을 설정하는 데 사용되는 초기화 파일( .bashrc
또는 유사한 파일)이 있습니다..zshrc
.profile
, 그 사촌 및 로드 방법에 대해 읽어보십시오.이 답변그리고 내가 링크한 것들. 모든 시스템에는 로그인할 때 환경 변수를 설정하는 방법이 있지만 설정 방법에는 몇 가지 변형이 있습니다(많은 환경에서는 이를 읽지 .profile
만 일부 환경에서는 읽지 않습니다).