hash
名称:记住或显示程序的位置。
总揽: hash [-lr] [-p Pathname] [-dt] [Name……]
描述:
决定和记住每个指定的Name命令的完整路径。若没指定参数,则显示已经记录的命令
的信息。
选项:
-d :忘记已经记录的每个Name的路径。
-l :以可再用方式显示。
-p Pathname:使用Pathname作为Name的完整路径。
-r :忘记所有已记录的位置。
-t :打印每个已记录的Name的位置,若指定多个Name时,则正确处理每个Name的
位置。
参数:
Name :每一个Name在$PATH中搜索且将其增加到已记录的命令列表中.
实例:
#[1].设置chmod的路径为/bin/chmod
hash -p /bin/chmod chmod
#[2].显示hash表
hash
#[3].以可再用方式显示hash表
hash -l
#[4].删除chmod已记录的路径
hash -d chmod
#[5].删除所有已记录的命令
hash -r
说明:这个命令很有用,它可以记住你指定的命令的完整路径,若你下次再执行这个命令时它就不会再去$PATH中寻找,而是再hash表中寻找,减少了查找命令的时间
转载于:https://blog.51cto.com/huangyandong/701411