命令行终端中的 OMG 是什么意思?
What does OMG in a command line terminal mean?
我从 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
我从 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