双竖线 (||)

2025 年 3 月 17 日 | 阅读 1 分钟

命令 shell 将 (||) 解释为逻辑 OR。这与逻辑 AND 相反。意味着只有当第一个命令失败时,第二个命令才会执行。

示例

Linux Double Vertical Bar1

查看上面的截图,通过列出 Desktop,您可以看到一个名为 'exm' 的文件(我们只是为了指出它而高亮显示了它)。现在,我们输入了命令 "rm exm || file jtp.txt ; echo yes"。当执行此命令时,'file jtp.txt' 没有被执行,因为第一个命令已成功删除 'exm'。

现在,我们再次输入了相同的命令 "rm exm || file jtp.txt ; echo yes",现在第二个命令 'file jtp.txt' 已成功执行。