LinuxSir.cn,穿越时空的Linuxsir!

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

环境变量的问题!请大家指教!!

[复制链接]
发表于 2004-9-6 02:20:48 | 显示全部楼层 |阅读模式
兄弟们好!
我有个疑惑一直没有能够搞清楚,现在说出来,请大家帮助分析一下。
有一个软件(嘿嘿,本人没有版权),别人是在redhat下面编译安装的。给我一个安装好了的包!
不过需要把用户的.bashrc和.bash_profile两个文件的内容稍微改动一下,具体是这样做的(redhat下的),星号是这个软件的名字,嘿嘿:
~/.bashrc
# .bashrc

# User specific aliases and functions

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

# for *
export G03ROOT=/home/~/*
export *_SCRDIR=/tmp
export LD_LIBRARY_PATH=/home/~/*
export PATH=/home/~/*PATH

~/.bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATHHOME/bin:/home/~/*:
BASH_ENV=$HOME/.bashrc
USERNAME="~"

export USERNAME BASH_ENV PATH

export *ROOT=/home/~/*
. $*ROOT/bsd/*.profile
export *_SCRDIR=/tmp
export LD_LIBRARY_PATH=/home/~/*
export *_EXEDIR=/home/~/*
export PATH=/home/~/*PATH

这样的话在redhat下面是可以运行的,但是,我在suse9.1下面试,怎么都不行。
我不懂bash环境变量的设定,于是就强行的把redhat的/etc/bashrc和/etc/profile两个文件的内容分别完全替代suse9.1下的/etc/bash.bashrc和/etc/profile,然后用户的~/.bashrc和~/.profile两个文件被上面的两段内容所代替。于是乎呢,可以用了。但是后来我发现无法启动我的scim输入法,于是我就把原来suse9.1自己的/etc/bash.bashrc和/etc/profile两个文件覆盖回原来的目录了!然后就是皆大欢喜的结局了!

问题是解决了,但是,我不明白这个过程到底是怎么可以了呢?
请明白人帮忙解释一下好吗?
谢谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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