csh의 명령 검색 경로에 애플리케이션 추가

csh의 명령 검색 경로에 애플리케이션 추가

최근에 나는 내 사용자 디렉터리(/home/usr/bin)에 애플리케이션(gnuplot)을 설치했습니다. 임의의 디렉토리에 "gnuplot"을 입력할 때마다 애플리케이션을 실행하고 싶습니다. 어떡해?

~/.cshrc를 통해 경로 설정을 시도했습니다.

setenv gnuplot /home/usr/bin/gnuplot

하지만 작동하지 않습니다. 터미널에 gnuplot을 입력하면 "명령을 찾을 수 없습니다"라고 보고됩니다.

답변1

이 디렉터리를 PATH 변수에 추가해야 합니다. C 셸에서는 다음 명령을 사용하여 이 작업을 수행할 수 있습니다.

setenv PATH $PATH:/home/usr/bin

답변2

다양한 옵션이 있습니다. 처음 두 옵션은 한 명의 사용자만 사용할 수 있습니다. 세 번째와 네 번째 옵션은 모든 사용자가 사용할 수 있습니다.

별명

다음 줄을 다음 항목에 추가하세요 .cshrc.
alias gnuplot '/home/usr/bin/gnuplot'


업데이트 경로

다음 줄을 다음 항목에 추가하세요 .cshrc.
setenv PATH $PATH:/home/usr/bin


/etc/csh.cshrc 업데이트

/etc/csh.cshrc모든 CSH 인스턴스는 이 파일을 읽습니다. 별칭을 만들고 $PATH환경 변수를 업데이트할 수 있습니다. 이전 옵션과 동일한 구문입니다.


전역 경로 링크

모든 사용자에게 액세스 권한이 있다고 가정하고 /usr/bin/다음에 대한 링크를 만듭니다 gnuplot.
$> ln -s /home/usr/bin/gnuplot /usr/bin/gnuplot

관련 정보