LinuxSir.cn,穿越时空的Linuxsir!

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

环境变量的小问题。

[复制链接]
发表于 2004-3-29 17:14:44 | 显示全部楼层 |阅读模式
这是我的/etc/profile文件:
为什么PATH里就是不包括/usr/local/bin呢?别的如/usr/local/sbin....都有了。
pathman () {
        if ! echo $PATH | /bin/egrep -q "(^|$1($|" ; then
                if [ "$2" = "last" ] ; then
                        PATH=$PATH1
                else
                        PATH=$1PATH
                fi
        fi
}

# 添加到标准路经
if [ $(id -u) = 0 ] ; then
        if [ -d "/usr/local/sbin" ] ; then
                pathman /usr/local/sbin last
        fi
fi

if [ $(id -u) != 0 ] ; then
        if [ -d "/usr/local/bin" ] ; then
                pathman /usr/local/bin last
        fi
fi

if [ -d "/usr/X11R6/bin" ] ; then
        pathman /usr/X11R6/bin last
fi

# 设定一些环境变量
HISTSIZE=1000
PS1="[\u@\h \w]\\$ "

export PATH HISTSIZE
发表于 2004-3-29 19:42:40 | 显示全部楼层
如果不是root,就加入那个,如果是,就不加入。:)。。
你可以手动修改的阿。^_^。
发表于 2004-3-29 19:44:51 | 显示全部楼层
不是root,修改~/.bash_profile
把你想加的东西加进去就ok了
 楼主| 发表于 2004-3-30 13:39:36 | 显示全部楼层
要是在/etc/profile里怎么修改?
使PATH包括/usr/local/bin.
if [ $(id -u) != 0 ] ; then
        if [ -d "/usr/local/bin" ] ; then
               pathman /usr/local/bin last
        fi
fi

我原文件中这一段是什么意思?
发表于 2004-3-31 04:23:27 | 显示全部楼层
如果不是root(id=0),而且 /usr/local/bin目录存在的话,就加入到PATH中
 楼主| 发表于 2004-3-31 08:40:43 | 显示全部楼层
ic ,thx
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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