我们知道在CDE环境中,要想使用.profile的配置,只要将.dtprofile的DTSOURCEPROFILE=true这一行uncomment掉就行了。但是有些设置在.profile里可以生效,进了CDE后依然无法生效。比如alias,set之类的设置。举个例子:将alias ls=‘ls -al’加入.profile文件,重新用root登录使.profile文件生效。输入ls命令,输出的结果跟ls -al是一样的。进入CDE界面打开命令窗口,输入ls命令没有得到ls -al的输出效果。
经实验发现,将alias,set等命令放入/etc/enviroment文件均不会生效!怎样解决在.profile里生效,但在CDE里不生效的问题?答案是使用.kshrc。将alias ls=‘ls -al’写入.kshrc文件。然后在.profile里添加这样一行:export ENV=$HOME/.kshrc
另外需要注意的是即使你往.dtprofile里设置一个和.profile一样的变量值,也不会覆盖.profile里的设置。
阅读(2535) | 评论(0) | 转发(0) |