Answers:
<<<引入一个here字符串:after字符串<<<作为输入传递给命令。它起源于Byron Rakitzis的rc(Plan 9 shell)到Unix 的移植,也存在于zsh,ksh93和bash中。
<<引入了一个here文档:shell脚本的后几行作为输入传递给命令,并且after字符串<<是终止符。这里的文档适用于所有Bourne风格的外壳(Bourne,POSIX,ash,bash,ksh,zsh等),C风格的外壳(csh,tcsh)和Plan 9外壳(rc,es)。
<<<不是ksh扩展名,路径是rc-> zsh-> ksh93-> bash(ksh发行说明会在借用该功能时确认zsh)。<<也能在rc风格贝壳
rc和之间有一个区别,zsh <<<尽管其中rc不包含尾随换行符,并且不使用临时文件(使用管道以及至少在通向Linux的端口中馈送它的额外过程)。
<<<来自Unix端口,rc因为它看起来不像Plan9那样rc。
rc,<<<(<<)使用一个临时文件,因此可以lseek由其标准输入的命令使用。