$PATH是一个以冒号分隔的目录列表,你可以在列表所指定的目录找到所要执行的命令。
默认路径因系统而异,不过至少包含/bin与/usr/bin
$ echo $PATH
/bin:/usr/bin:/usr/local/bin


bin的目录是用来存放可执行文件的,bin是binary的缩写,即存储东西的容器。
如果你要编写自己的脚本,可以准备自己的bin目录,并把它加入$PATH中列表即可:
$ cd                      切换到home目录
$ mkdir bin               建立个人bin目录
$ mv nusers bin           将脚本置入改目录
$ PATH=$PATH:$HOME/bin    将个人的bin目录附加到PATH
$ nusers                  


要让修改永久生效,在.profile文件把你的bin目录加入$PATH


$PATH里的空目录表示当前目录。空目录位于路径中间时,用两个连续的冒号来表示,冒号在最前端后尾端,分别表示查找时最先查找或最后查找最后目录:
PATH=:/bin:/usr/bin:/usr/local/bin  先找当前目录
PATH=/bin:/usr/bin:/usr/local/bin:  最后找当前目录
PATH=/bin:/usr/bin::/usr/local/bin  当前目录居中


不过空目录在可移植上有点问题,结尾的空目录有些不支持。
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐