QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2765|回复: 8

怎样设置用户环境变量啊?

[复制链接]
发表于 2004-11-24 14:23:54 | 显示全部楼层 |阅读模式
用这个设置环境变量怎么保存呢?
vi $HOME/.bash_profile

我把以下的环境变量:
export DISPLAY=""
export BASH_ENV=$HOME/.bashrc
Oracle_HOME=/Oracle/product/9.0.1; export Oracle_HOME
Oracle_SID=Oracle; export Oracle_SID
Oracle_TERM=xterm; export Oracle_TERM
TNS_ADMIN=/home/Oracle/config/9.0.1; export TNS_ADMIN
NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
ORA_NLS33=$Oracle_HOME/ocommon/nls/admin/data; export ORA_NLS33
LD_LIBRARY_PATH=$Oracle_HOME/lib;export LD_LIBRARY_PATH
PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/opt/bin:
/usr/ccs/bin:/usr/openwin
PATH=$PATH:/opt/local/bin:/opt/NSCPnav/bin:$Oracle_HOME/bin
PATH=$PATH:/usr/local/samba/bin:/usr/ucb:
export PATH
CLASSPATH=$Oracle_HOME/JRE:$Oracle_HOME/jlib:
$Oracle_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$Oracle_HOME/network/jlib
TMPDIR=/tmp;export TMPDIR
umask 0

是保存到.bash_profile,还是.profile下啊?


用SET|MORE查看没有效果呢?不是我刚才设置的那些变量,怎么办呢?
发表于 2004-12-13 10:04:13 | 显示全部楼层
.bash_profile是用户级环境变量
回复

使用道具 举报

发表于 2004-12-14 15:05:37 | 显示全部楼层
bash允许用户在私人有三个定义环境变量的文件,bash_profile,bash_login和.profile
bash先搜索.bash_profile,找不到时再找.bash_login,还找不到就找.profile.这三个文件在一次登陆时只有一个被执行.bash_login源于c shell的文件login,.profile源于另外的一个shell的设置文件.如果你是从其他的shell转到bash,这种特性可以减少你很多麻烦.
非登陆的shell使用.bashrc
回复

使用道具 举报

发表于 2004-12-14 23:45:01 | 显示全部楼层
全局用户就用/etc/profile
单个用户就用~/.bash_profile或~/.bashrc
回复

使用道具 举报

发表于 2004-12-15 17:07:06 | 显示全部楼层
.bashrc和.bash_profile在设置上有什么区别,在两个地方设置都一样么
回复

使用道具 举报

发表于 2004-12-15 17:16:11 | 显示全部楼层
没有区别,生效的时间不同...
回复

使用道具 举报

发表于 2004-12-21 10:41:16 | 显示全部楼层

如何保存profile这个文件

我安装了JDK以后,需要修改profile这个文件,现在我把这个文件修改了以后,不知道如何保存它.如果直接关闭这个文件的话,下一次再进来看,里面的内容还是没有修改,这该怎么办呢?
回复

使用道具 举报

发表于 2004-12-21 12:46:29 | 显示全部楼层
vi

当然是用root修改profile
回复

使用道具 举报

发表于 2004-12-23 19:17:58 | 显示全部楼层
vi下面保存的话,输入:wq,就可以了,直接退出好象是不保存的。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-9 18:53 , Processed in 0.067521 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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