- 数据流重导向
要了解数据流重导向首先得了解命令在执行过程中的数据传输情况:
在linux中一般的命令,比如cat,会通过文件读入数据,经过处理之后,再将数据输出到屏幕上。如果找不到文件读不到数据,则会将错误数据输出到屏幕上。
通常这个过程中会使用到下面三种传送命令:
①、标准输入(stdin):代码为0,使用<或<< 。
②、标准输出(stdout):代码为1,使用>或>> 。
③、标准错误输出(stderr):代码为2,使用2>或2>> 。
下面是几个书中的例子:
- 命令执行判断(;、&&、||)
命令执行判断应该是大家比较熟悉的了,普通的用法跟java中其实差不多。
不同的一点在于&&和||的结合使用: