前提:在修改的过程中.bashrc
,浏览了shopt在线页面的bash手册中可以处理的不同shell选项shopt
,我遇到了选项checkhash
,根据描述:
checkhash
If this is set, Bash checks that a command found in the hash table exists
before trying to execute it.
If a hashed command no longer exists, a normal path search is performed.
问题:
- 这个选项有用吗,即它是否提高了 bash 命令的性能?
- 如果是,为什么将默认值设置为
off
? - 如果,不,为什么首先存在该选项,它与旧硬件有关吗?
我认为该设置应该改善用户体验,而不是“性能”。
当您移动或删除可执行文件时,它应该使您不必
hash -r
手动运行。相比:
相对