当前位置: 技术问答>linux和unix
请教一下, .bash_profile文件里面的环境变量没有生效
来源: 互联网 发布时间:2016-09-15
本文导语: 我参照网上安装postgresql的方法, 编辑了.bash_profile文件, 但是为什么这里面的环境变量没有生效呢? # vi ~postgre/.bash_profile 添加: PGLIB=/usr/local/pgsql/lib PGDATA=$HOME/data PATH=$PATH:/usr/local/pgsql/bin MANPATH=$MANPATH:/usr/local/pgs...
我参照网上安装postgresql的方法,
编辑了.bash_profile文件, 但是为什么这里面的环境变量没有生效呢?
# vi ~postgre/.bash_profile
添加:
PGLIB=/usr/local/pgsql/lib
PGDATA=$HOME/data
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
export PGLIB PGDATA PATH MANPATH
这几个文件夹都是存在的, 我保存退出后重启了电脑, 然后用这个user登录, 但是所有的环境变量都没有作用.
请看:
-bash-3.2# su postgre
[postgre@zeus pgsql]$ $PGLIB
[postgre@zeus pgsql]$ $PGDATA
[postgre@zeus pgsql]$ $MANPATH
[postgre@zeus pgsql]$
它们都是空的.
请问下, 我该如何设置呢?
编辑了.bash_profile文件, 但是为什么这里面的环境变量没有生效呢?
# vi ~postgre/.bash_profile
添加:
PGLIB=/usr/local/pgsql/lib
PGDATA=$HOME/data
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
export PGLIB PGDATA PATH MANPATH
这几个文件夹都是存在的, 我保存退出后重启了电脑, 然后用这个user登录, 但是所有的环境变量都没有作用.
请看:
-bash-3.2# su postgre
[postgre@zeus pgsql]$ $PGLIB
[postgre@zeus pgsql]$ $PGDATA
[postgre@zeus pgsql]$ $MANPATH
[postgre@zeus pgsql]$
它们都是空的.
请问下, 我该如何设置呢?
|
切换用户的时候
su -l postgre
确认变量的方法
echo $PGLIB
echo $PGDATA
echo $MANPATH
su -l postgre
确认变量的方法
echo $PGLIB
echo $PGDATA
echo $MANPATH
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。