Posted on 2008-11-12 18:13
buf 阅读(1661)
评论(0) 编辑 收藏 引用 所属分类:
Linux 、
Misc
为了方便某些操作,我觉得需要为debian etch的PATH环境变量添加一条路径。经过一番google后,我决定在~/.bash_profile中修改PATH:
然后Ctrl+Alt+Backspace并登陆,打开一个终端输入
echo $PATH
发现/path/to/add并没有被添加进去。重新启动系统,依然如此。
经过在一番折腾,并且查看了bash的手册页我终于明白了问题所在。原来~/.bash_profile中的命令只有在login shell中才会被执行,而当我通过gdm登录进入系统再(双击)打开一个终端(gnome-terminal)时,(默认)得到的是一个non login shell。可以修改设置,使打开终端时~/.bash_profile会被执行。
从应用程序-》系统工具,打开配置编辑器,然后从app找到gnome-terminal,展开profiles->default,勾选"login_shell"。