关于shell编程中的文件重定向问题
FD ——文件描述符
I/O 重定向通常和FD有关,shell的FD通常有十个,即0~9
常用的FD有三个,为0(stdin, 标准输入)、1(stdout, 标准输出)、2(stderr, 标准错误输出), 默认与keyboard、 monitor、 monitor有关;
<指定输入 >指定输出
0 是 <的默认值 1是 > 的默认值 < 和 0< 等效 > 和 1< 等效
管道命令和重定向的区别
1、左边的命令应该有标准输出 | 右边的命令应该接受标准输入
左边的命令应该有标准输出 > 右边的只能是文件
左边的命令应该需要标准输入 < 右边的只能是文件
2、管道触发两个子进程执行“|”两边的程序; 而重定向是在一个进程内执行