svn
내 컴퓨터에 두 개의 복사본이 있습니다.
/usr/local/bin/svn
/opt/subversion/bin
실행하면 which svn
첫 번째 항목이 실행 중이라고 표시됩니다. 두 번째 항목으로 어떻게 전환할 수 있나요?
답변1
셸에서 별칭을 만들거나 해당 디렉터리를 $PATH
.
답변2
자신의 패턴을 변경하지 않고 신속하게 전환하고 싶다면 $PATH
동료들이 좋은 결과를 얻는 것을 보고 수년 동안 사용해 온 작은 패턴이 있습니다. $HOME/bin
NET 개발 초기에 $PATH
다음 쉘 스크립트를 생성했다고 가정합니다 .
#/bin/sh
PATH="/usr/local/bin:$PATH" export PATH
exec ${1+"$@"}
예를 들어 "로컬"이라고 합니다. 그런 다음 다음 명령을 사용하여 /usr/local/bin에서 svn 버전을 호출할 수 있습니다.
$ local svn {whatever other arguments you need}
svn
이 래퍼 스크립트를 사용하지 않고 호출하면 됩니다 $PATH
.