얼마 전에 PATH 변수를 확장하여 사용자 정의 명령 터미널을 만들 수 있음을 알았습니다. 불행히도 터미널을 닫았다가 다시 열면 항상 재설정됩니다.
이 문제를 해결하는 방법을 알고 있습니까?
터미널 명령으로 몇 가지 스크립트를 시작하려고 할 때마다 매번 PATH 변수를 확장하고 싶지 않기 때문에 …
답변
예를 들어 홈 폴더 중 하나에 일부 실행 파일이 있으며 ~/bin
항상 전체 경로를 입력하지 않고 실행할 수 있기를 원합니다 ~/bin/my_cool_executable
.
이미 PATH=~/bin:$PATH
터미널에 입력하면 문제 가 발생하지만 터미널을 닫을 때까지만 작동합니다. 새 PATH
변수 를 열면 이전 변수가 원래 값으로 재설정됩니다. 그건 그렇고, 언제든지 PATH
변수 값을 확인하는 방법을 알고 있다고 생각합니다 .
echo "$PATH"
PATH
새 터미널을 다시 열 때 변경 사항이 영구적으로 유지되도록 변경하는 방법 은 무엇입니까? 매우 쉽습니다 .bashrc
. 파일 을 편집하기 만하면 됩니다. gedit
편집기를 사용합시다 : 터미널에서 다음을 입력하십시오 :
gedit ~/.bashrc
gedit
에디터 가 열립니다 . 파일 끝으로 스크롤하여 다음을 추가하십시오.
# Added by me on 2013/06/24
PATH=~/bin:$PATH
export PATH
파일을 저장하고 종료하십시오 gedit
. 그런 다음 터미널을 닫고 새 터미널을여십시오. 이제 PATH
변수 ~/bin
앞에 변수가 있어야 ~/bin
전체 경로를 입력하지 않고도 명령에 액세스 할 수 있습니다. 그리고 당신은 그것을 확인하는 방법을 알고 있습니다 : echo "$PATH"
.
즐겨!
경고 . 그것은 나쁜 연습과 넣어 보안 취약점으로 간주됩니다 .
당신의 PATH
변수입니다.