始和重定向结束，而在Unix系统中，用户只需要简单地在命令后面附加一个“<”或“>”符号，再附上文件名，shell就可以在执行命令时处理输入或输出重定向。在1971年Unix发布第一个版本时，这个语法就已经被实现了。后来又加入了管道的功能。在道格拉斯·麦克罗伊的建议下，重定向的功能被扩展，这样一条命令的输出就可以用作另一条命令的输入。按照版本3手册，管道功能最初的语法是：这个语法语义比较含煳，容易分不清重定向的来源和目标——系统难以分清command2是一个命令还是一个文件。到了版本4，语法就被改为