내 환경 변수에서 PATH
디렉터리의 중복 복사본을 제거하는 기능이 있습니다. 테스트할 수 있도록 몇 가지 복제본을 만들었지만 방법을 모르겠습니다.
1) 스크립트를 $HOME/.bashrc
파일에 넣습니다.
답변1
파일 을 편집하고 .bashrc
(만일의 경우 원본 파일의 복사본을 먼저 만드는 것이 좋습니다) 실행하려는 스크립트의 이름을 파일에 추가합니다(파일 하단에 있어도 .bashrc
됩니다).
스크립트가 홈 디렉터리에 없으면 전체 경로를 지정해야 합니다.
답변2
환경 변수에 대한 올바른 파일입니다(예: PATH
is not ~/.bashrc
but ) ~/.profile
. .bashrc
대화형 셸의 구성 파일은 .profile
세션 시작 스크립트입니다. 바라보다모든 쉘이 읽을 수 있는 ".bashrc"에 해당하는 파일이 있습니까?.
Bash의 시작 파일은 약간 특별합니다. 로그인 쉘에서는 ~/.bash_profile
시작 파일이 존재하는지 읽고 ~/.profile
그렇지 않으면 읽습니다. 로그인이 아닌 대화식 쉘에서는 ~/.bashrc
. 대화형 로그인 셸에 대화형 설정을 로드하지 말아야 할 이유가 없으며, 많은 설정에서 세션 시작 셸을 로그인 셸로 호출하지 않고 ~/.profile
명시적으로 읽습니다. 따라서 ~/.bash_profile
다음 두 줄을 포함해 보겠습니다 .
. ~/.profile
case $- in *i*) . ~/.bashrc;; esac
에 항목이 있는 경우 환경 변수 설정과 같은 항목인 경우 로 이동하고 ~/.bash_profile
, 대화형 셸 구성(예: 별칭 및 키 바인딩)인 경우 로 이동합니다. 모든 조작을 여기에 넣으십시오.~/.profile
~/.bashrc
PATH
~/.profile