命令外壳将(||)解释为逻辑OR。这与逻辑与相反。意味着仅当第一个命令失败时, 第二个命令才会执行。
例:
rm exm || file jtp.txt ;
echo yes
文章图片
【Linux双竖线(||)】看一下上面的快照, 通过列出桌面, 你可以看到有一个文件” exm” (我们已经指出了它)。现在, 我们给出了命令” rm exm ||文件jtp.txt; echo yes” 。传递此命令时, ” file jtp.txt” 尚未执行, 因为第一个命令已成功删除” exm” 。
现在, 我们再次传递了相同的命令” rm exm || file jtp.txt; echo yes” , 现在第二个命令” file jtp.txt” 已成功执行。
推荐阅读
- Linux组合&&和||
- Linux 双&符(&&)
- Linux Dollar问号($())
- Linux&符(&)
- Linux分号(;)
- Linux控制操作符
- Linux显示shell扩展
- Linux命令参数
- Linux Shell命令