`

Here document

 
阅读更多

Here document

 

用于引入一段较复杂的内容,其中包括了可能出现的各种字符

 

语法

<<<<- 开头,后面紧跟一个标识其结尾的字符或字符串。下一行 开始表示引入的字符内容,遇到结束符时表示,引入的内容结束

 

简单的:

document = <<HERE

This is a string literal.

It has two lines and abruptly ends...

HERE

 

引入两个document

greeting = <<HERE + <<THERE + "World"

Hello

HERE

There

THERE

结果:Hello There World

 

空的document

empty = <<END

END

 

使用字符串作为标识


document = <<'THIS IS THE END, MY ONLY FRIEND, THE END'

...

...

...

...

'THIS IS THE END, MY ONLY FRIEND, THE END'

 

 

分享到:
评论

相关推荐

    linux shell的here document应用1

    "Here Document"(嵌入文档)是Shell脚本中一种非常有用的特性,它允许在脚本内部创建或传递大段的文本,而无需创建额外的文件。这对于简化脚本,尤其是涉及到大量文本操作时,非常有用。 在给定的描述中,我们面临...

    shell_here_documents用法

    - 如果 `limit_string` 被单引号、双引号包围或者使用反斜杠`\`进行转义,则 Here Document 中的文本将不进行参数扩展,即参数替换被禁用。 - 如果没有使用上述转义方法,Here Document 中的文本将进行正常的参数...

    Linux Shell脚本编程基础

    本文将对Linux Shell脚本编程基础进行详细的介绍,涵盖了变量赋值和引用、流程控制、Here Document、函数等多个方面。 1. 变量赋值和引用 在Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:...

    LinuxShell脚本编程实例.pdf

    在Linux Shell脚本编程中,here document是一种特殊的语法结构,用于实现多行文本的输出。here document的语法格式为:,delimiter其中delimiter是结束符号。 在脚本中,here document可以用于输出多行文本,例如,...

    C语言中文网shell脚本教程

    4. **Shell Here Document** `3.6Shell Here Document(内嵌文档_立即文档).html`将解释Here Document的概念,这是一种方便的输入重定向方式,允许在脚本中直接插入多行文本,常用于创建配置文件或模拟用户输入。 ...

    09Ruby 语法.docx

    - **定义**:“Here Document” 是一种创建多行字符串的方法。 - **格式**: - 使用 `后面跟一个字符串或标识符来终止字符串。 - 终止符和 `之间不允许有空格。 - **示例**: - 创建多行字符串: ```ruby print...

    ruby技巧

    - Ruby 提供多种字符串表示方式,如双引号(" ")、单引号(' ')、%q[]、%Q() 以及 Here Document()。双引号字符串支持特殊字符(如 \n 和 \t)和表达式展开(#{expression}),而单引号字符串不支持这些特性。...

    Shell 输入输出重定向命令解析.doc

    此外,Here Document是另一种输入重定向形式,常用于向交互式脚本或程序提供多行输入。基本语法是`command &lt;&lt; delimiter document delimiter`,其中`document`在两个相同的`delimiter`之间,会被传递给`command`作为...

    Linux系统教程 标准输入/输出和重定向

    &gt;of the here document,which &gt;continues until the end of &gt;text delimiter &gt;delim 4 17 98 $ 在操作符后面,任何字符都可以作为正文开始前的分隔符,本例中使用 delim 作为分隔符。Here 文档的正文一直延续到遇见...

    1_shell_shell处理HTML_picturedjj4_

    3. **使用Here文档(Here Document)**:Here文档允许你输入多行文本,常用于配置文件或命令的输入。例如,要插入HTML到文件中: ``` cat &lt;&lt;EOF &gt; file.html Content goes here... EOF ``` 4. **函数化*...

    高级Bash脚本编程指南

    - **HereDocument**:使用关键字创建多行文本输入。 ### 三、高级主题 #### 1. 正则表达式 学习如何使用正则表达式进行模式匹配,这对于文本处理和搜索非常重要。 #### 2. 进程与子shell - **子shell**:在当前...

    LINUX与UNIX SHELL编程指南LINUX与UNIX SHELL编程指南25

    《LINUX与UNIX SHELL编程指南》第25章深入探讨了SHELL编程中的一个重要工具——`操作符,也称为"Here Document"或"Here String"。这个操作符在处理输入输出流和自动化任务时非常有用。下面将详细阐述其主要知识点。 ...

    SHELL 输入与输出资料

    8. here文档(Here Document): Here文档允许在命令中插入多行文本,常用于向脚本提供大量输入。例如: ``` cat 这里是多行文本 可以包含变量,如$var EOF ``` 9. 文件描述符: Shell支持多个输入/输出流...

    高级Bash脚本编程指南[1].3.9.1 (杨春敏 黄毅 译)【无重复页】.pdf

    其中,特别强调了I/O重定向的使用,以及HereDocument和HereString的高级特性。 高级主题部分则深入探讨了正则表达式、通配(globbing)、子shell和受限shell的使用。书中讲解了进程替换、函数定义、别名、列表结构和...

    Linux命令基础10:cat命令和延伸

    - **实例四**:利用`here doc`(也称为“here document”)功能,可以动态生成文件内容。在`cat &gt; log.txt`后,使用`开始,`EOF`结束,中间的文本将被写入到`log.txt`中。在这个例子中,还展示了如何插入当前目录...

    cygwin中文教程

    - **数组与Here Document**:介绍如何使用数组和Here Document进行更高级的数据处理。 #### 6. 万用字符 - **通配符**:解释Bash Shell中通配符(如`*`、`?`等)的功能和用法。 #### 7. 输入输出与I/O重定向 - **...

    linux操作系统实验三(1).doc

    - `cat 这里使用了Here Document结构,将直到"MAYDAY"为止的所有内容作为输入传递给`cat`命令,用于打印菜单。 3. Shell程序设计技巧: - 使用条件语句(if...else)进行权限测试。 - 使用`mkdir`命令创建目录,...

Global site tag (gtag.js) - Google Analytics