LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1516|回复: 6

Debian 中shell(bash)脚本设置环境变量问题,好象和其他的发行版不同的?

[复制链接]
发表于 2005-7-25 20:37:07 | 显示全部楼层 |阅读模式
这几天设计java的环境变量的时候,发觉在/etc/profile和 $HOME/.bash_profile和 $HOME/.bashrc下增加的的PATH都不起作用的(用 kdm登陆的,控制台下起作用的)
搜索了一下,找到home_king的一篇文章,http://www.linuxsir.cn/bbs/showt ... amp;highlight=shell
请问Debian启动原理是怎么的??如果是其他的其他环境变量该怎么设(bash)??.“交互式登录”与“交互式非登录”是什么意思呢??

[PHP]
我修正一下,其实是这样的。
Debian的bash与其他发行版本不一样:
1.交互式登录的全局配置文件为/etc/profile,用户级配置文件为$HOME/.bash_profile(root用户的
配置文件为/root/.profile),前者的执行优先级高于后者。
2.交互式非登录的全局配置文件为/etc/bash.bashrc,用户级配置文件为$HOME/.bashrc,前者的执
行优先级高于后者。

值得指出的是,使用kdm登录时不会执行/etc/profile脚本。

ps:我迟些会总结一篇关于Debian启动原理的详细分析。

[/PHP]
发表于 2005-7-26 00:12:39 | 显示全部楼层
kdm启动的时候用到的脚本应该都在/etc/kde3/kdm里面,比如Xstartup
回复 支持 反对

使用道具 举报

发表于 2005-7-26 16:36:17 | 显示全部楼层
我在~/.bashrc里更改的路径没有问题,可以执行,也是用kdm登陆的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-25 21:40:26 | 显示全部楼层
呵呵。。刚好一个月没有登陆Debian了。。。这个问题还是没有解决。。
今天开了两次lumaqq都卡死了,想转到控制台下杀死都转不了,只好重启了两次,晕。

home_king 临时退役版主在不在??
在/etc/profile下设置,控制台有效,但 kde 下不行。。
在$HOME/.bashrc设了,连终端的命令都用不了。。
都不知道我的kdm是什么原因。。谁能说一下。。。
谢谢。。。
回复 支持 反对

使用道具 举报

发表于 2005-8-26 12:22:12 | 显示全部楼层
hua@hua:~$ cat /etc/X11/Xsession.d/95setenv
# 设置 GST_ID3_TAG_ENCODING
export GST_ID3_TAG_ENCODING=GBK

# 设置  JAVA_HOME
#export JAVA_HOME=/usr/lib/j2re1.5-sun
export JAVA_HOME=/usr/lib/j2sdk1.5-sun/
回复 支持 反对

使用道具 举报

发表于 2005-8-28 21:32:07 | 显示全部楼层
值得指出的是,使用kdm登录时不会执行/etc/profile脚本

修改/etc/kde3/kdm可以改变它?
回复 支持 反对

使用道具 举报

发表于 2005-8-28 22:33:12 | 显示全部楼层
Post by *水无痕*
这几天设计java的环境变量的时候,发觉在/etc/profile和 $HOME/.bash_profile和 $HOME/.bashrc下增加的的PATH都不起作用的(用 kdm登陆的,控制台下起作用的)
搜索了一下,找到home_king的一篇文章,http://www.linuxsir.cn/bbs/showt ... amp;highlight=shell
请问Debian启动原理是怎么的??如果是其他的其他环境变量该怎么设(bash)??.“交互式登录”与“交互式非登录”是什么意思呢??


交互式登录,指你通过 tty 输入密码后登录的。
非交互是指通过su之类的程序进入帐户的。
至于那种用什么文件,我就不清楚了。

我一般都用 source 命令:

在 ~/.bashrc 中添加:

  1. source /etc/profile
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表