可以用来声明一些配置文件或者库文件所在位置,我们切换用户的时候就会自动加载这些环境变量
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
输入密码后,就加载了刚修改完的这些。在安装源码包的时候声明这些位置尤其重要,否则系统会找不到库和配置文件,就认为没有安装软件或者软件版本过低。