仅在上一条命令在Fish中成功执行时才运行命令(例如bash中的&&)


16

使用Bash时,我经常做一些事情,例如,cd /study && ls -la 我理解双&号告诉终端不要执行该命令的第二部分,除非第一部分没有错误地完成。

我的问题是,刚移到Fish外壳并尝试了相同的命令,我收到一条错误消息,指出我无法使用,&&并指示我使用一个&我认为不是我想要的任务的后台任务。

谁能告诉我在Fish Shell中运行我的旧Bash命令的正确语法?

Answers:


21

相反的&&,不存在中fish,使用;和命令and

cd /study; and ls -la

根据fish教程

与其他外壳程序不同,fish它不具有类似于&&||组合命令的特殊语法。相反,它具有的命令andor以及not

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.