2017-11-08 9 views
0

cshrc에서 set path와 setenv PATH 사이에 차이점이 있습니까?cshrc는 setenv PATH와 다른 경로를 설정합니다.

나는 PATH의 대문자 환경 변수 것을 알고 및 도구의 경로

를 제어하지만 내 의 .cshrc 파일에서 선이

"set path = 
. \ 
./bin \ 
/usr/sbin \ 
/sbin \ 
/usr/dt/bin \ 
......." 

이 어떤 경로가 포함 내 도구의, 그리고 그 줄을 주석을 그때 나는 새로운 터미널을 만듭니다, 그것은 찾을 수없는 명령을 보여줍니다 하지만 경로는 $ PATH (경로 변수에 주석)에 정의되어

그래서 소문자 경로는 환경 변수 $ PATH에 영향을 미칩니 까? 나를

답변

0
so the lowercase `$path` can effect the environment variable `$PATH`? 

대답을 돕는

덕분에 YES입니다. 지금

는 가 아마도 동일한 초기 값을 갖는 제외한 별개의 독립적 인 이름이 같은 일반 환경, 쉘 변수 [ here ]

인용한다.
있다
그러나 예외 ....

PATH와 경로는 명령과 프로그램을 검색 할 디렉토리를 지정합니다. 변수는 항상 동일한 디렉터리 목록을 나타내며 을 변경하면 다른 변수가 자동으로 변경됩니다.

따라서 path의 파일을 .rc 개로 주석 처리하면 효과적으로 파일을 비우는 것입니다.