+ -
当前位置:首页 → 问答吧 → 请问为甚么改了.profile文件之后不生效呀?

请问为甚么改了.profile文件之后不生效呀?

时间:2011-03-14

来源:互联网

我是在用户oracle, /home/oracle/.profile上加了一些环境变量
但重新启动新加的还是没有生效, 为甚么呢?

作者: miokong   发布时间: 2011-03-14

请问你怎么重新启动?
新加以后,退出当前会话,再进,然后输入echo $**(**为对应的变量名),看看什么结果

作者: wenjiafan   发布时间: 2011-03-14

但我执行 source /home/oracle/.profile 就生效了,为甚么呢?
我想每次开机之后就生效,要怎做?

作者: miokong   发布时间: 2011-03-14

呵呵,你是图形下登录吧?
那不执行.profile,是执行.dtprofile
你可以把,dtprofile文件的的最后一行的注释符去掉,就启用.profile了

作者: 老农   发布时间: 2011-03-14

你用户的shell是bash吧?
如是,加到 .bash_profile

作者: haso   发布时间: 2011-03-14

bash也是用的.profile
history不同而已

作者: 老农   发布时间: 2011-03-14

bash也是用的.profile
history不同而已

作者: 老农   发布时间: 2011-03-14

看楼主说用 source /home/oracle/.profile,貌似ksh不能用source,应该是bash类的shell。
bash,如果同时存在.bash_profile跟.profile,应该只是.bash_profile生效吧,没验证过..

作者: haso   发布时间: 2011-03-14

这是一台旧机来的,上一手不知把它改了甚么东西

是的,在home目录有.bash_profile 和.profile , 后来我把.bash_profile也改了,
重启之后也可以了. (在命令模式)

但是,我自己安装的aix 上没有.bash_profile档案呀,在哪跑出来的?
还有,我也把.dtprofile 的最后一行注释符去掉了, 在界面还是不行.

作者: miokong   发布时间: 2011-03-14