猫魔法 - 输入结束

Met*_*hos 2 linux shell

当在命令行中输入"cat> xx.txt << EOF"时,cmdline的进一步输入将转到文件xx.txt,直到写入EOF.EOF在这里不是一个神圣的词,如果命令是cat> xx.txt << BBB,则cmdline输入转到xx.txt直到写入BBB.我不知道背后的理由(<< end_of_input_sequence)这个.猫手册页没有解释太多.我只在脚本等中看过这个.

Ric*_*dle 9

它是shell的一个特性,而不是cat- 这就是为什么你不会在cat手册中找到它.

它被称为"Here here" - 有关某些文档,请参阅Advanced Bash-Scripting Guide的此页面.


Gre*_*ill 7

这被称为这里的文件.我相信它最初出现在shell中,但是一些编程语言(如Perl,Ruby和PHP)也实现了这种风格.