$PATH
是环境变量中的一个较常用变量,不代表环境变量仅有$PATH
一个。查看环境变量可使用env
命令,不同用户的环境变量可以不同,一般也确实不同。bash
中执行.sh
文件,实质是生成一个新的子bash
程序。若要验证,可在.sh
文件中加入语句echo $$
,$$
即本程序的pid
。会发现父bash
和子bash
显示的pid
不一致。export 变量名
的方式。可通过命令export
查看导出的变量有哪些。$PATH
主要用于文件定位。添加目标文件的路径后文件得以执行,若此时$PATH
又删除掉了文件的路径,文件可能还可以执行,原因是因为hash -l
的存在。使用hash -d file_name
可清空已存储的文件哈希路径。PATH
添加当前路径的命令为PATH=$PATH$PWD
,删除则为PATH=${PATH%$PWD}
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/bugmeout/article/details/46758957