1.3.5 IO重定向
在Linux系统中,数据流可分为三类:数据输入、数据输出和错误输出。相应的,每一个进程也都有三个特殊的文件描述指针:标准输入(standard input, stdin ,文件描述指针为0)、标准输出(standard output,stdout, 文件描述指针为1)和标准错误输出(standard error, stderr,文件描述指针为2)。
管道以及I/O重新定向是Linux系统中特有的概念。所谓管道是指将某一个命令的输出结构传送到到另一个命令,当成另外一个命令的输入,其代表符号是 | 。
所谓I/O重定向是指将命令执行的结构重新导出到其他的设备或文件(以>或>>来表示),或是重新导入到其他的设备或文件(以<或<<来表示)。
1.3.8 命令的执行顺序
(1)顺序执行多个命令是指在命令行一条一条的输入命令,命令之间用分号(;)分隔,且分号前后的命令无因果关系。
(2)有条件执行分为&&和||。区别如下:
- &&:连接两个命令,前一命令执行成功后才能执行后一个命令,相当于