📜  Linux双竖线

📅  最后修改于: 2020-12-08 08:40:04             🧑  作者: Mango

双竖线(||)

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

例:

rm exm || file jtp.txt ; echo yes

看一下上面的快照,通过列出桌面,您可以看到有一个文件“ exm” (我们已经指出了它)。现在,我们给了命令“ rm exm ||文件jtp.txt; echo是”。传递此命令时,“ file jtp.txt”尚未执行,因为第一个命令已成功删除“ exm”。

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