리눅스에서 $ PATH를 어떻게 편집 할 수 있습니까? 9.04를 사용하고

우분투 9.04를 사용하고 있는데 $ PATH에 폴더를 추가해야합니다. 경로를 읽는 방법을 알고 있습니다.

echo $PATH

편집하고 다른 경로를 추가하고 싶습니다.

감사



답변

경로를 영구적으로 저장하기 위해 몇 가지 옵션이 있습니다.

환경 변수 에 대한 Ubuntu 커뮤니티 위키를 읽는 것이 좋지만 짧은 대답은 ~/.profile사용자 별 PATH 설정 또는 /etc/profile전역 설정에 가장 적합한 곳입니다 .

같은 일을 export PATH=$PATH:/your/new/path/here


답변

PATH=$PATH:newPath1:newPAth2
export PATH


답변

이것을 글로벌 환경에 넣을 수도 있습니다.

sudo emacs /etc/environment

이미 경로에있는 항목에 추가

PATH="/path/to/file:/other/paths"

환경을 새로 고침

source /etc/environment


답변

그 방법에 대해서는 이미 답변을 받았지만 약간의 팁을 드리고자합니다. 여기 내가하는 일이 있습니다.

.bash.d내 디렉토리에 디렉토리가 있는데 $HOME내 환경에 영향을 미치는 쉘 스크립트 세트를 유지합니다 (예 : setup maven을 올바르게 설정하고 경로를 수정하고 프롬프트를 설정하는 등). 나는 git 을 사용하여 이것을 버전 제어하에 유지한다 . 모든 수정 사항을 얻으려면 .bashrc 끝에 다음과 같이 해당 디렉토리의 모든 파일을 간단히 소스로 만듭니다.

for i in $HOME/.bash.d/*; do source $i; done
unset i

이것은 당신이 쉽게 수정하고 복원 할 수있는 매우 유연한 환경을 제공하며 git을 사용하여 다른 컴퓨터로 내보낼 수 있습니다.


답변

/ etc / profile 파일을 직접 변경하지 않으려는 경우 위의 변형. 새 파일을 만들 수 있습니다 yourpath.sh 에서 /etc/profile.d/의 디렉토리. 그런 다음이 파일을 편집하십시오. vim 편집기 사용 (하지만 다른 편집기를 사용하여 자유롭게 편집) :
vim /etc/profile.d/yourpath.sh

MYPATH='/your/new/path/'
export MYPATH
export PATH=$PATH:$MYPATH

: w rite and q uit 및 경로가 수정되었습니다. 터미널을 사용하는 경우 터미널을 닫았다가 다시여십시오. 새로운 변수가 업데이트됩니다. 이제 더 깨끗해졌습니다. 더 이상 필요하지 않고 초기 구성을 방해하지 않을 때이 파일을 제거 할 수 있습니다.


답변

echo PATH = $ PATH : path1 : path2> tmp

선호하는 텍스트 편집기로 tmp 파일을 편집하여 PATH 값이 원하는 값이되도록하십시오

. ./tmp


답변