Fish Shell 常用命令速查表

Fish 是用户友好的 Shell,语法更简洁,开箱即用的自动补全和高亮。整理常用命令和配置。

系统与运维·共 13 条命令·最后更新 2026-07-19
返回 系统与运维

基础语法 5

set name "John"
设置变量
echo $name
使用变量
set -x PATH /usr/local/bin $PATH
设置环境变量
set -e name
删除变量
set -l local_var "value"
局部变量

流程控制 4

if test -f file.txt\n echo "exists"\nend
条件判断
for file in *.txt\n echo $file\nend
循环
switch $status\n case 0\n echo "success"\n case "*"\n echo "failed"\nend
多分支
function greet\n echo "Hello $argv"\nend
定义函数

配置与主题 4

fish_config
Web 界面配置主题
set -U fish_greeting ""
取消欢迎语
funcsave function_name
保存函数到配置文件
cat ~/.config/fish/config.fish
查看配置文件

💡 提示

  • Fish 的 if/for/function 用 end 结尾,不需要 fi/done/esac。
  • set -U 设置通用变量,持久化到配置文件,所有 Fish 会话共享。
  • Fish 开箱即用自动补全,按 Tab 即可,不需要额外配置。
  • fisher 是 Fish 的插件管理器,类似 oh-my-zsh 的插件系统。