fish倾向于使用命令来代替语法结构。由于命令相比语法结构能更方便地在shell内查到帮助内容，fish的功能很容易在使用过程中被用户自行发现。fish允许子程序提供对自己的说明，进一步免去了来回查找帮助的麻烦。fish还允许用户在拥有图形用户界面的浏览器内查看帮助。
语法.fish的语法类似于其他兼容POSIX的shell，但由于其开发者认为POSIX shell设计得有问题，fish的语法又与POSIX shell有相当的不同。> set foo bar> echo $f