在 Linux 执行指令时,如果只输入指令名称,而没有输入完整指令路径,系统会在 $PATH 变量设定的目录搜寻相关指令。要查看目前 $PATH 变量,可以用以下指令:
echo $PATH
会输出类似这样的内容:
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
要自订一些目录路径到 $PATH 变量,只要改变 $PATH 即可,例如我要加入 /home/phpini/bin 到 $PATH 环境变量,可以用以下指令:
PATH=$PATH:/home/phpini/binll other directories ##
Permanently add a directory to shell PATH
以上方法的缺点是重新开机后便不能使用,要让设定永久生效,可以用以下方法:
编辑帐号的 .bash_profile 档案,只会对个别帐号生效:
$ vi ~/.bash_profile
例如加入家目录下的 bin 目录到 $PATH 环境变量,加入以下一行:
export PATH=$PATH:$HOME/bin/
储存盘案后离开文字编辑器,下次重新开机便会生效,要立即让设定生效,可以执行以下指令:
$ source ~/.bash_profile
完成后可以印出 $PATH 环境变量确设一下:
echo $PATH