EOF是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不是固定的,可以随意设置别名,

你可以用EEE,MAMA等等其他的名字都可以。

EOF在这里通俗讲就是一个标记,他用来标记一段文字(一般都是多行的,省得编码麻烦,用"<<"加上一个标记就可以把一大段代码存入到一个变量中去了)

$a=<< “EOF” 的意思就是说:下一行开始,直到遇见“EOF”为止,所有的字符都按照指定的格式存入变量a中。

下面通过具体实例来感受下EOF用法的妙处:

1)向文件test.sh里输入内容:

[root@slave-server opt]# cat << EOF >test.sh
> 123123123
> 3452354345
> asdfasdfs
> EOF[root@slave-server opt]# cat test.sh
123123123
3452354345
asdfasdfs

2)追加内容

[root@slave-server opt]# cat << EOF >>test.sh
> 7777
> 8888
> EOF[root@slave-server opt]# cat test.sh
123123123
3452354345
asdfasdfs
7777
8888

3)覆盖

[root@slave-server opt]# cat << EOF >test.sh
> 55555
> EOF[root@slave-server opt]# cat test.sh
55555

4)自定义EOF,比如自定义为wang

[root@slave-server opt]# cat << wang > haha.txt
> ggggggg
> 4444444
> 6666666
> wang[root@slave-server opt]# cat haha.txt
ggggggg
4444444
6666666

源文档地址:https://blog.csdn.net/weixin_41287692/article/details/79362531

(转载)shell脚本中的 EOF 是什么意思?相关推荐

  1. linux 脚本 alias,在shell脚本中使用alias别名

    本文最后更新于2015年7月12日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! 缘由: 经常用Linux进行操作的同学一般都会有各种各样的技巧来提升工作效率,而添加/改写shell ...

  2. 数组-在Shell脚本中的基本使用介绍

    2019独角兽企业重金招聘Python工程师标准>>> Shell脚本在运维工作中是极其重要的,而数组在shell脚本里的运用无论是在循环或运算方面都是非常实用的一个环节. 下面是对 ...

  3. Shell脚本中的并发

    主要记录一下Shell脚本中的命令的并发和串行执行. 默认的情况下,Shell脚本中的命令是串行执行的,必须等到前一条命令执行完后才执行接下来的命令,但是如果我有一大批的的命令需要执行,而且互相又没有 ...

  4. 7月11日任务 shell介绍、shell结构和执行 、date命令用法、shell脚本中的变量

    2019独角兽企业重金招聘Python工程师标准>>> 20.1 Shell脚本介绍 • shell是一种脚本语言  aming_linux  blog.lishiming.net ...

  5. 如何在 Shell 脚本中执行语法检查调试模式

    我们开启了 Shell 脚本调试系列文章,先是解释了不同的调试选项,下面介绍如何启用shell调试模式. 写完脚本后,建议在运行脚本之前先检查脚本中的语法,而不是查看它们的输出以确认它们是否正常工作. ...

  6. shell脚本中获取当前所在目录地址

    shell脚本中获取当前所在目录如下 #!/bin/bashwork_path=$(dirname $0) cd ${work_path} work_path=$(pwd) cd ${work_pat ...

  7. 69:shell脚本介绍 | shell脚本结构 | 执行data命令用法 | shell脚本中变量

    2019独角兽企业重金招聘Python工程师标准>>> 1.shell脚本介绍: shell是一种脚本语言和传统的开发语言相比,会比较简单: shell有自己语法,可以支持逻辑判断. ...

  8. shell脚本中echo显示内容带颜色

    shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e  格式如下: echo -e "\033[字背景颜色:文字颜色m字符串\033[0m" 例如: e ...

  9. linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法

    这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...

  10. Shell脚本中的并发(2)

    转载 http://blog.csdn.net/wangtaoking1/article/details/9965271 上篇主要是写的如何在Shell脚本中编写并发程序,这次写一下如何控制进程的数量 ...

最新文章

  1. 你知道怎么分库分表吗?如何做到永不迁移数据和避免热点吗?
  2. mysql实例管理工具巨杉_实例管理工具_操作_MySQL实例_关系型数据库实例_文档中心_SequoiaDB巨杉数据库...
  3. mysql日常错误信息解决方法:InnoDB: and force InnoDB to continue crash recovery here.
  4. ubuntu 修改卷标
  5. mysql 唯一编号_Mysql表中唯一编号的分配机制
  6. C++ Primer 5th笔记(7)chapter7 类
  7. python爬携程_python爬虫-携程-eleven参数
  8. 轻松学Linux之使用转义字符
  9. 软件专业毕业生之一个月攻略
  10. java之ThreadLocal简单使用总结
  11. 首帧秒开+智能鉴黄+直播答题,阿里云直播系统背后技术大起底
  12. 当我不再依赖你的时候说说_不要依赖任何人说说 不要指望别人的经典话
  13. Unity3d远程连接Hololens提示Cannot connect without a remote machine address specified
  14. tomcat中conf\Catalina\localhost目录下的J2EE项目META-INF配置文件
  15. 当区块链遇上财政电子票据
  16. 安装 mariadb全套教程
  17. 离线浏览工具webdup 可下载网站页面
  18. 从一杯果汁浅谈点点医生充值提现模块设计
  19. ink css,ink - 在线工具 - 前端之家
  20. Android开发探索---读后笔记(第一章)

热门文章

  1. 安卓案例:利用视图翻页器实现引导页
  2. 巴西柔术第一课:骑乘式上位技术
  3. 怎么把小米手机通讯录导入苹果手机
  4. 点餐App火爆背后的冷思考
  5. python爬虫进阶-每日一学(图片反爬-雪碧图)
  6. 如何将livp文件转换为jpeg图片格式
  7. 保研夏令营数学复习(高数 概率 线代)
  8. JS面向对象/继承/原型链/this指向/call方法
  9. PAT乙级 ——开学寄语
  10. 大白菜U盘重装Win10系统教程