You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fish Shell是否具备与Bash类似的命令路径缓存功能?

Fish Shell的命令路径缓存机制

Fish Shell具备与Bash类似的命令文件路径缓存功能,但实现逻辑和操作方式与Bash的hash命令不同:

  • 自动缓存路径:首次执行外部命令时,Fish会自动查找并缓存该命令的绝对路径,后续执行同一命令时直接复用缓存,避免重复遍历$PATH。
  • 缓存自动更新:当$PATH环境变量被修改后,Fish会自动失效受影响的命令缓存,无需手动执行类似Bashhash -r的操作。如果需要手动清空全部命令缓存,可执行command -r命令。
  • 与历史记录的区别:你查看的~/.local/share/fish/fish_history是命令历史文件,仅存储执行过的命令文本、时间戳等信息,和路径缓存是完全独立的功能——路径缓存是内存临时存储,不会写入历史文件。

内容的提问来源于stack exchange,提问作者Richie Thomas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 04:42:33