关于环境变量PATH的几点注意事项

  查看执行文件路径变量PATH的内容可用echo $PATH。echo表示显示打印之意,$表示后接的是变量。

  如下图所示,其中每个目录中间用冒号(:)来隔开,每个目录是有顺序之分的:

  

  如果预修改PATH,有两种方式:一是在终端中直接输入PATH=$PATH:XXX;二是修改配置文件.bash_profile,详见http://www.cnblogs.com/lifeinsmile/p/4279377.html。

  但是,PATH下的目录一般不加入本目录(.)。因为,如果在PATH中加入本目录(.)后,的确能够在指令所在目录进行指令的执行了,但是由于你的工作目录并非固定的,因此能够执行的指令会有变动,这对使用者来说并非好事。

  下面总结几点PATH的注意事项:

  • 不同身份使用者预设的PATH不同(相关配置文件在用户家目录下的隐藏文件.bash_profile),默认能够随意执行的指令也不同。
  • PATH是可以修改的,所以一般使用者还是可以透过修改PATH来执行某些位于/sbin或/usr/sbin下的指令来查询
  • 使用绝对路径或相对路径直接指定某个指令的文件名来执行,会比搜索PATH来的正确
  • 指令应该要放置在正确的目录下,执行才会比较方便
  • 本目录(.)最好不要放在PATH当中

posted on 2015-02-09 17:47  qmzp  阅读(654)  评论(0编辑  收藏  举报

导航