前提:在修改的过程中.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
? - 如果,不,为什么首先存在该选项,它与旧硬件有关吗?