linux shell “cat <<EOF“的作用,用于连续输出多行文本(连续打印)(文本块)

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux shell “cat <<EOF“的作用,用于连续输出多行文本(连续打印)(文本块)相关的知识,希望对你有一定的参考价值。

“cat <<EOF” 是一种 shell 的重定向语法,称为 “here document”。
它的作用是从标准输入读取一个文本块,直到遇到结束标识符 “EOF”,然后将该文本块写入标准输出。
在这里,“cat <<EOF” 用于在屏幕上输出多行文本。

示例:

#!/bin/bash

cat << EOF
This is a sample text.
This is line 2.
This is line 3.
EOF

运行结果:

This is a sample text.
This is line 2.
This is line 3.

有了它,就不用一直echo…echo了

以上是关于linux shell “cat <<EOF“的作用,用于连续输出多行文本(连续打印)(文本块)的主要内容,如果未能解决你的问题,请参考以下文章

shell cat EOF 变量自动解析问题

cat - EOF标志的使用

Ubuntu16.04 使用sudo cat EOF 编辑文件,提示Permission denied错误的解决办法

linux后台执行命令:&和nohup

定时引爆之crontab

Shell 脚本:从 shell 脚本中执行 python 程序