目录
不考虑相关性的连续命令执行
cmd ; cmd
通过返回值来判断后续的命令是否执行
- 命令返回值$?:若前一个命令正确执行,变量$?=0;否则为1
命令 | 说明 |
---|---|
cmd1 && cmd2 | 1. 若cmd1执行完毕且正确执行($?=0),则开始执行cmd2 2. 若cmd2执行完毕且为错误($?≠0),则cmd2不执行 |
cmd1 || cmd2 | 1. 若cmd1执行完毕且正确执行($?=0),则cmd2不执行 2. 若cmd1执行完毕且为错误($?≠0),则开始执行cmd2 |
管道命令
cmd | cmd
- 管道命令"|"仅能处理由前一个命令传来的正确信息,也就是标准输出的信息,对标准错误没有直接处理的能力。
- 在每个管道后接的第一个数据必须是【命令】,而且这个命令必须要能接受标准输入的数据才行。