可以用来声明一些配置文件或者库文件所在位置,我们切换用户的时候就会自动加载这些环境变量

vim ~/.bash_profile


PATH=$PATH:$HOME/bin:/sbin:/usr/sbin:/usr/bin:/usr/local/bin

PKG_CONFIG=/usr/bin/pkg-config

PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig

LD_LIBRARY_PATH=/usr/local/lib:/usr/lib


export PATH

export PKG_CONFIG_PATH

export PKG_CONFIG

export LD_LIBRARY_PATH


以上PATH=后面的各个位置间用冒号隔开,这个冒号作用就是分开几个不同位置。PKG_CONFIG=后面最好只写一个位置,不要加冒号,因为我写了两个,第一个是不存在的目录,结果系统告诉我找不到pkg-config,压根儿就没找第二个位置

下方的EXPORT是切换到当前用户时自动加载这些环境变量

修改完以后,假设当前用户是john,

su - john

输入密码后,就加载了刚修改完的这些。在安装源码包的时候声明这些位置尤其重要,否则系统会找不到库和配置文件,就认为没有安装软件或者软件版本过低。