当前位置: 技术问答>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