.profile 파일에서 기능을 실행하는 방법

.profile 파일에서 기능을 실행하는 방법

내 환경 변수에서 PATH디렉터리의 중복 복사본을 제거하는 기능이 있습니다. 테스트할 수 있도록 몇 가지 복제본을 만들었지만 방법을 모르겠습니다.

1) 스크립트를 $HOME/.bashrc파일에 넣습니다.

답변1

파일 을 편집하고 .bashrc(만일의 경우 원본 파일의 복사본을 먼저 만드는 것이 좋습니다) 실행하려는 스크립트의 이름을 파일에 추가합니다(파일 하단에 있어도 .bashrc됩니다).

스크립트가 홈 디렉터리에 없으면 전체 경로를 지정해야 합니다.

답변2

환경 변수에 대한 올바른 파일입니다(예: PATHis not ~/.bashrcbut ) ~/.profile. .bashrc대화형 셸의 구성 파일은 .profile세션 시작 스크립트입니다. 바라보다모든 쉘이 읽을 수 있는 ".bashrc"에 해당하는 파일이 있습니까?.

Bash의 시작 파일은 약간 특별합니다. 로그인 쉘에서는 ~/.bash_profile시작 파일이 존재하는지 읽고 ~/.profile그렇지 않으면 읽습니다. 로그인이 아닌 대화식 쉘에서는 ~/.bashrc. 대화형 로그인 셸에 대화형 설정을 로드하지 말아야 할 이유가 없으며, 많은 설정에서 세션 시작 셸을 로그인 셸로 호출하지 않고 ~/.profile명시적으로 읽습니다. 따라서 ~/.bash_profile다음 두 줄을 포함해 보겠습니다 .

. ~/.profile
case $- in *i*) . ~/.bashrc;; esac

에 항목이 있는 경우 환경 변수 설정과 같은 항목인 경우 로 이동하고 ~/.bash_profile, 대화형 셸 구성(예: 별칭 및 키 바인딩)인 경우 로 이동합니다. 모든 조작을 여기에 넣으십시오.~/.profile~/.bashrcPATH~/.profile

관련 정보