.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

관련 정보