命令行终端中的 OMG 是什么意思?

朱莫加

我从 Linux bash 脚本开始,我发现了一个 bash 脚本,它使用:

my_command << OMG
..rest_of_commands
OMG

这是什么OMG意思?我一直在寻找它,但我没有找到任何关于它的信息。

谢谢你。

暗黑破坏神

这被称为 here-doc(所以现在您可以进一步调查),它基本上包含(但不包括)该OMG行的所有内容,并将其作为标准输入提供给my_command可执行文件。

OMG是,必须在两个区域之间的匹配任何字符串,有一些方法可以允许制表符和空格在每行的开始被忽略,但基本概念是我所描述。

以下脚本显示了它的实际效果,其中cat用于将标准输入复制到标准输出:

pax:~$ cat <<XYZZY
> hello
> there
> XYZZY
hello
there

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章