원격 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