|
Linux中PATH变量的空项目,是表示当前目录的搜索优先级的,Linux中的PATH变量是一个以冒号分隔的目录列表,SHELL会沿着PATH变量的中路径查找命令。
[leoo@srv90 shell]$ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/leoo/bin
当你想加入新的路径到查找路径的时候,只要用冒号和路径名就可以了。记得要导入下,或重新登录才能生效。
PATH变量里的空项目(empty component)表示当前目录(current directory),空项目位于路径值中间时,用2个连续的冒号表示,例如:
PATH=/bin::/sbin:/usr/local/bin
如果将冒号直接置于最前或最后,分别表示查找时最先或最后查找当前目录。
PATH=:/bin:/sbin:/usr/local/bin 先
PATH=/bin::/sbin:/usr/local/bin 中
PATH=/bin:/sbin:/usr/local/bin: 后
如果你希望将当前目录纳入查找路径(search path),更好的做法是在PATH中使用点号.(dot),这样可以让程序或者说配置文件看上去更加清晰明了。
实际上,有一些系统对PATH的结尾空项目不能正确支持,所以如果要做可移植程序需要多加注意。
一般来说,在查找路径中放入当前路径是不够安全的,所以要尽量避免这样做,除非你有足够的理由。
|
|
|
|
|
|
|