Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 猫<<-EOTT>;关于脚本_Shell_Unix - Fatal编程技术网

Shell 猫<<-EOTT>;关于脚本

Shell 猫<<-EOTT>;关于脚本,shell,unix,Shell,Unix,有人能解释这句话的作用吗?我在其他地方也看到过: cat听起来像是一个例子。这是一种将shell脚本中包含的输入行管道化到程序中的方法(cat) “EOTT”是here文档的限制字符串-它标记here文档结束的位置。它不一定代表任何东西(事实上,在以编程方式生成的shell脚本中,随机无意义限制字符串对于here文档很常见)。这是一种表示法,您可以在其中指定一个标记,直到读取文本为止。如果要向命令提供多行输入,可以按如下方式执行: mycommand <<MYFANCYTAG ...

有人能解释这句话的作用吗?我在其他地方也看到过:
cat听起来像是一个例子。这是一种将shell脚本中包含的输入行管道化到程序中的方法(
cat

“EOTT”是here文档的限制字符串-它标记here文档结束的位置。它不一定代表任何东西(事实上,在以编程方式生成的shell脚本中,随机无意义限制字符串对于here文档很常见)。

这是一种表示法,您可以在其中指定一个标记,直到读取文本为止。如果要向命令提供多行输入,可以按如下方式执行:

mycommand <<MYFANCYTAG
...
 many lines of input
...
MYFANCYTAG
mycommand