16 使用Bash时,我经常做一些事情,例如,cd /study && ls -la 我理解双&号告诉终端不要执行该命令的第二部分,除非第一部分没有错误地完成。 我的问题是,刚移到Fish外壳并尝试了相同的命令,我收到一条错误消息,指出我无法使用,&&并指示我使用一个&我认为不是我想要的任务的后台任务。 谁能告诉我在Fish Shell中运行我的旧Bash命令的正确语法? fish — 纳撒尼尔 source
21 相反的&&,不存在中fish,使用;和命令and: cd /study; and ls -la 根据该fish教程: 与其他外壳程序不同,fish它不具有类似于&&或||组合命令的特殊语法。相反,它具有的命令and,or以及not。 — 丹·盖茨 source