Linux Shell 命令行:控制符—— || 符 0 个改进

命令行解释符号 || 为逻辑或(OR)。逻辑与(AND)的反面。意味第二个命令只有在第一个命令失败时才执行。

举例:

$ rm exm || file jtp.txt ; echo yes  

Linux Double Vertical Bar1

见如上截图所示,列出 Desktop 目录里包含 'exm' 文件(这里高亮指出它)。现在,执行 "rm exm || file jtp.txt ; echo yes" 命令,发现命令 'file jtp.txt' 并未执行,由于第一个删除文件命令执行成功。

接下来,再运行相同命令 "rm exm || file jtp.txt ; echo yes" ,由于第一删除文件命令失败,所以 'file jtp.txt' 命令执行。

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!