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

问题描述 投票:0回答:2

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

my_command << OMG
..rest_of_commands
OMG

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

谢谢。

bash shell terminal heredoc
2个回答
1
投票

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

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

下面的记录显示了它的作用,其中cat用于将标准输入复制到标准输出:

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

-1
投票

SET / P _inputname =请输入一个输入:IF“%_inputname%” ==“ OMG”转到:they_said_omg回声没有'OMG'...皱着眉头:(转到:结束:they_said_omg回声,你说天哪!:end

© www.soinside.com 2019 - 2024. All rights reserved.