TC 쉘을 사용하여 CentOS v6.9에 로그인할 때 시스템 PATH에 자동으로 폴더를 추가하려면 어떻게 해야 합니까?

TC 쉘을 사용하여 CentOS v6.9에 로그인할 때 시스템 PATH에 자동으로 폴더를 추가하려면 어떻게 해야 합니까?

원격 CentOS v6.9 컴퓨터에 액세스하고 있습니다(UltraVNC를 사용하지만 이 세부 정보는 관련이 없을 수 있음). 사용자 권한으로 로그인 시 시스템 PATH 환경 변수에 자동으로 폴더를 추가하고 싶습니다.

을(를 ) 사용하여 echo $SHELL다음 내용에 따라 내 사용자 프로필이 TC 셸을 사용하고 있음을 확인했습니다.이 가이드.

[username@computername ~]$ echo $SHELL
/usr/local/bin/tcsh

StackExchange를 검색해봐도 TC 쉘로 로그인시 자동으로 PATH에 추가하는 방법을 알 수 없습니다.

답변1

에 따르면여기, 경로에 대한 ~/.login 파일(여기서 C, Korn, TC 및 Z 셸의 "~"는 홈 디렉터리의 경로 이름을 나타내는 바로 가기임)에 경로 설정을 추가하는 명령은 다음과 /usr/local/stuff같습니다.

echo 'set path = ($path /usr/local/stuff .)' >> ~/.login

또는 명령을 사용하여 ~/.cshrc 파일에 경로 설정을 추가합니다.

echo 'setenv PATH $PATH\:/usr/local/stuff\:.'  >> ~/.cshrc

이 명령은 홈 디렉토리에 .login 및 .cshrc 파일이 없으면 자동으로 생성합니다. 물론 홈 디렉터리의 해당 파일에 ' 표시 사이의 텍스트를 수동으로 추가할 수도 있습니다.

로그오프했다가 다시 로그인할 필요 없이 사용자 프로필 변경 사항을 즉시 적용하려면 명령을 사용하여 source시스템이 현재 사용자 프로필 파일을 읽고 이 파일에 있는 명령을 실행하도록 합니다.

source ~/.cshrc

관련 정보