在 Linux 执行指令时,如果只输入指令名称而没有输入完整指令路径,系统会在 $PATH 变数设定的路径搜寻相关指令,要查看目前 $PATH 变数可以用以下指令:
echo $PATH
会输出类似这样的内容:
/usr/local/node/bin:/usr/local/node/lib/node_modules:/usr/local/java/bin
要自订一些环境变数到 $PATH 变数只要改变 $PATH 即可,例如我要加入 /usr/local/MyApp/bin 到 $PATH 环境变数可以用以下指令:
PATH=/usr/local/MyApp/bin:$PATH
以上方法的缺点是重新开机后 /usr/local/MyApp/bin 的设定便失效,要让设定永久生效,可以修改本帐号根目录路径下的 .bashrc 或 .bash_profile 档案,这样设定是只会对个别帐号生效:
vi ~/.bash_profile
加入 /usr/local/MyApp/bin 到 $PATH 环境变数,加入以下一行:
export PATH=/usr/local/MyApp/bin:$PATH
储存档案后下次重新开机便会生效,如果要让设定立即生效可以执行以下指令:
source ~/.bash_profile
成后可以印出 $PATH 环境变数确认一下:
echo $PATH