+ -
当前位置:首页 → 问答吧 → 为什么CSH用户.cshrc不生效,编译后才能生效?

为什么CSH用户.cshrc不生效,编译后才能生效?

时间:2004-11-04

来源:互联网

用户user1   我自己建的环境变量文件.cshrc,登陆后,没有生效,编译以后可以,推出又没了。
为什么呢?请达人告之,谢谢!
aix 5.2
/usr/bin/csh

作者: kouyy   发布时间: 2004-11-04

用户user1登陆后,它的.cshrc没有生效。编译后才行

作者: kouyy   发布时间: 2004-11-04

$source .cshrc
后才能生效

作者: kouyy   发布时间: 2004-11-05

.cshrc必须在用户的主目录下

作者: mxin   发布时间: 2004-11-05

在主目录下,但不是/home/user1
我把它指向我自己建的目录
smit user:

HOME directory         [/opt/user1]

作者: kouyy   发布时间: 2004-11-05

好像没有问题呀,.chsrc是所有的都无效还是其中某部分无效?是只有这个用户还是所有用户?

作者: mxin   发布时间: 2004-11-05

解决了,aix默认的KSH,开始生成用户时产生了.login文件,里面也有PATH设置,把.cshrc里的PATH给覆盖了.

作者: kouyy   发布时间: 2004-11-15

我也遇到同样的问题
每次都要做:source .cshrc

我也要试试你的方法

作者: fatiaoniao   发布时间: 2008-11-05

回复 kouyy


    解决方法是不是把那个该用户根目录下的.login文件 删除掉?

作者: chengjia21   发布时间: 2011-07-07