先将export LANG=zh_CN加入/etc/profile ,退出系统重新登录,登录提示显示英文。 将/etc/profile 中的export LANG=zh_CN删除,将LNAG=zh_CN加入/etc/environment,退出系统重新登录,登录提示显示中文。 用户环境建立的过程中总是先执行/etc/profile然后在读取/etc/environment。为什么会有如上所叙的不同呢?
我的solaris 8 for x86安装好以后,怎么找不到~/.profile和~/.kshrc两个文件阿?我已经把shell设定为korn shell了
/etc/csh.cshr /etc/csh.login $HOME/.cshrc $HOME/.login又有啥区别? 如果要给用户编一个菜单界面,要在哪个里面写? 谢谢了
我现在执行env ,可以看到一堆的环境变量设置 但是我执行cat /etc/profile # Modify the variables through /etc/PATH and /etc/MANPATH PATH=/usr/bin:/usr/ccs/bin:/usr/contrib/bin MANPATH=/usr/share/man:/usr/contrib/man:/usr/local/man # Insure PATH contains either /usr/bin or /sbin (if /usr/bin is not available). if [ ! -d /usr/sbin ] then:shock: PATH=...
我还是比较混乱它们之间的关系,能解释一下吗? 我认为如果在.dtprofile中不注释DTSOURCEFILE一行,就不会理会.profile和.login,但我试过如果这样的话,.dtprofile里面的SCRIPT竟然不能正常运行,很简单地设置一个PS1也不能返回预料中的结果。但直接运行.dtprofile是正常的,只是通过CDE进入的时候就不正常。
老实说,我确实没看懂man bash中的这句话“When an interactive shell that is not a login shell is started, bash reads and executes commands from ~/.bashrc”