关于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、管道触发两个子进程执行“|”两边的程序; 而重定向是在一个进程内执行

posted @ 2013-05-31 19:09  Tuesday  阅读(180)  评论(0编辑  收藏  举报