나는 이것을하고있다 :
$ which cabal
/usr/bin/cabal
$ export PATH=$PATH:$HOME/.cabal/bin
$ which cabal
/usr/bin/cabal
이 후에 /.cabal/bin/cabal
( $ which cabal
이 경로가 존재함) 얻을 수 있기를 바랍니다. 하지만 터미널을 다시 열어도 이해가 되지 않습니다. 어떻게요?
답변1
의 경로는 $PATH
순차적으로 검색됩니다. 이를 통해 다음을 사용하여 시스템 기본값을 재정의할 수 있습니다.
export PATH=$HOME/bin:$PATH
$HOME/bin
그것은첫 번째(가장 높은 우선순위) 경로. 반대로 하면 되잖아마지막(최하위 우선순위) 경로. 쉘은 검색할 때 찾은 첫 번째 일치 항목을 사용합니다.
아직 명확하지 않은 경우 문자열을 연결하면 이 모든 것이 작동합니다. 예를 들어:
WORD=bar
WORD=foo$WORD
$WORD
지금은 foobar
. :
with 의 사용은 $PATH
문자 그대로이며 를 사용하여 볼 수 있습니다 echo $PATH
.