从 fish 用户文档 中可以看出,根据操作系统类型有条件地执行代码的规范方式是使用带有 uname 结果的 switch 语句。 请参见以下示例:switch (uname) case Linux echo Hi Tux! case Darwin echo Hi Hexley! case FreeBSD NetBSD DragonFly echo Hi Beastie! case '*' echo Hi, stranger! end