(转载)shell脚本中的 EOF 是什么意思?
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 是什么意思?相关推荐
- linux 脚本 alias,在shell脚本中使用alias别名
本文最后更新于2015年7月12日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! 缘由: 经常用Linux进行操作的同学一般都会有各种各样的技巧来提升工作效率,而添加/改写shell ...
- 数组-在Shell脚本中的基本使用介绍
2019独角兽企业重金招聘Python工程师标准>>> Shell脚本在运维工作中是极其重要的,而数组在shell脚本里的运用无论是在循环或运算方面都是非常实用的一个环节. 下面是对 ...
- Shell脚本中的并发
主要记录一下Shell脚本中的命令的并发和串行执行. 默认的情况下,Shell脚本中的命令是串行执行的,必须等到前一条命令执行完后才执行接下来的命令,但是如果我有一大批的的命令需要执行,而且互相又没有 ...
- 7月11日任务 shell介绍、shell结构和执行 、date命令用法、shell脚本中的变量
2019独角兽企业重金招聘Python工程师标准>>> 20.1 Shell脚本介绍 • shell是一种脚本语言 aming_linux blog.lishiming.net ...
- 如何在 Shell 脚本中执行语法检查调试模式
我们开启了 Shell 脚本调试系列文章,先是解释了不同的调试选项,下面介绍如何启用shell调试模式. 写完脚本后,建议在运行脚本之前先检查脚本中的语法,而不是查看它们的输出以确认它们是否正常工作. ...
- shell脚本中获取当前所在目录地址
shell脚本中获取当前所在目录如下 #!/bin/bashwork_path=$(dirname $0) cd ${work_path} work_path=$(pwd) cd ${work_pat ...
- 69:shell脚本介绍 | shell脚本结构 | 执行data命令用法 | shell脚本中变量
2019独角兽企业重金招聘Python工程师标准>>> 1.shell脚本介绍: shell是一种脚本语言和传统的开发语言相比,会比较简单: shell有自己语法,可以支持逻辑判断. ...
- shell脚本中echo显示内容带颜色
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色:文字颜色m字符串\033[0m" 例如: e ...
- linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法
这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...
- Shell脚本中的并发(2)
转载 http://blog.csdn.net/wangtaoking1/article/details/9965271 上篇主要是写的如何在Shell脚本中编写并发程序,这次写一下如何控制进程的数量 ...
最新文章
- 你知道怎么分库分表吗?如何做到永不迁移数据和避免热点吗?
- mysql实例管理工具巨杉_实例管理工具_操作_MySQL实例_关系型数据库实例_文档中心_SequoiaDB巨杉数据库...
- mysql日常错误信息解决方法:InnoDB: and force InnoDB to continue crash recovery here.
- ubuntu 修改卷标
- mysql 唯一编号_Mysql表中唯一编号的分配机制
- C++ Primer 5th笔记(7)chapter7 类
- python爬携程_python爬虫-携程-eleven参数
- 轻松学Linux之使用转义字符
- 软件专业毕业生之一个月攻略
- java之ThreadLocal简单使用总结
- 首帧秒开+智能鉴黄+直播答题,阿里云直播系统背后技术大起底
- 当我不再依赖你的时候说说_不要依赖任何人说说 不要指望别人的经典话
- Unity3d远程连接Hololens提示Cannot connect without a remote machine address specified
- tomcat中conf\Catalina\localhost目录下的J2EE项目META-INF配置文件
- 当区块链遇上财政电子票据
- 安装 mariadb全套教程
- 离线浏览工具webdup 可下载网站页面
- 从一杯果汁浅谈点点医生充值提现模块设计
- ink css,ink - 在线工具 - 前端之家
- Android开发探索---读后笔记(第一章)