我希望我的.cshrc文件执行多个命令,具体取决于我登录的主机(.cshrc文件位于由两个不同主机共享的磁盘上)。
我们假设这两个主机是:login1.university.edu和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
哪个不起作用。
正确的语法是什么?
答案 0 :(得分:3)
使用hostname
围绕backtics
命令执行它并比较结果。
if(`hostname` == 'login1.university.edu') then
setenv R_LIBS_USER /n/Users/me/R.login1
else