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 Shell을 사용하여 로그인할 때 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

관련 정보