![csh가 로컬 저장소를 사용하도록 강제하는 방법은 무엇입니까? [복사]](https://linux55.com/image/129224/csh%EA%B0%80%20%EB%A1%9C%EC%BB%AC%20%EC%A0%80%EC%9E%A5%EC%86%8C%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8F%84%EB%A1%9D%20%EA%B0%95%EC%A0%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
로컬 디렉터리에만 새 도구를 설치할 수 있습니다.
./configure --prefix=/local/directory 이후 새 도구가 내 로컬 저장소에 설치되었습니다.
그러나 기본적으로 여전히 이전 버전을 가리킵니다.
csh가 로컬에 설치된 버전을 사용하도록 강제하는 방법은 무엇입니까?
답변1
쉘은 PATH 환경 변수에 나타나는 순서대로 디렉토리를 검색합니다. 다른 PATH 디렉터리 중 하나에 동일한 이름을 가진 다른 명령이 있는 경우 PATH 변수 끝에 추가된 새 디렉터리에 도달하기 전에 해당 명령을 선택합니다. 당신은해야합니다접두사PATH 환경 변수에 새 디렉터리를 추가합니다.
setenv PATH /local/directory/bin:$PATH