Linux Shell 命令行:控制符—— || 符
命令行解释符号 || 为逻辑或(OR)。逻辑与(AND)的反面。意味第二个命令只有在第一个命令失败时才执行。
举例:
$ rm exm || file jtp.txt ; echo yes
见如上截图所示,列出 Desktop 目录里包含 'exm' 文件(这里高亮指出它)。现在,执行 "rm exm || file jtp.txt ; echo yes" 命令,发现命令 'file jtp.txt' 并未执行,由于第一个删除文件命令执行成功。
接下来,再运行相同命令 "rm exm || file jtp.txt ; echo yes" ,由于第一删除文件命令失败,所以 'file jtp.txt' 命令执行。
推荐文章: