2014-04-23 2 views
0

.cshrc 파일은 로그인 한 호스트에 따라 몇 가지 명령을 수행합니다 (.cshrc 파일은 두 개의 다른 호스트가 공유하는 디스크에 있음). login1.university.edu 및 .cshrc에서 호스트 이름 테스트

내가이 명령을 시도 login2.university.edu :

if(hostname == 'login1.university.edu') then 
setenv R_LIBS_USER /n/Users/me/R.login1 
else 
setenv R_LIBS_USER /n/Users/me/R.login2 
endif 

작동하지 않습니다

이의 두 호스트가 있다고 가정하자.

올바른 구문은 무엇입니까?

답변

2

hostname 명령을 backtics과 함께 사용하여 실행하고 결과를 비교하십시오.

if(`hostname` == 'login1.university.edu') then 
setenv R_LIBS_USER /n/Users/me/R.login1 
else