加载中...

fish(friendly interactive shell)是一款以易用性为核心目标的 Unix Shell,首个版本于 2005 年发布。其口号是「终于有了一个为 90 年代设计的命令行 Shell」,强调无需配置即可获得现代交互体验。
fish 开箱即用地提供命令语法高亮(错误命令显示为红色)、基于历史与补全的灰色自动建议(按方向键采纳)、根据已安装命令的 man 手册自动生成参数补全,以及通过 fish_config 命令打开的网页版配置界面。
fish 刻意不兼容 POSIX sh:变量赋值用 set name value,命令替换用 (cmd),逻辑控制用 if ... end 而非 fi。这使脚本更一致易读,但无法直接运行大量现有 bash 脚本,通常将 fish 仅用作交互 Shell,脚本仍交给 bash 执行。

登录 后参与讨论
暂无讨论,来发表第一条评论吧