VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云最新优惠促销活动
jtti最新优惠促销活动

linux中的eof是什么意思(linux中的-e是什么意思)

locvps
主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

linux中的eof是什么意思(linux中的-e是什么意思)

本教程的运行环境:linux5.9.8系统和Dell G3电脑。

linux的eof是什么意思?

基于shell的e of的使用

首先,e of的用法EOF是(文件结束)的缩写,表示自定义终止符。既然是定制的,EOF也不是固定的。可以随意设置别名。在linux中按ctrl-d代表EOF。

EOF一般会配合cat输出多行文本。

其用法如下:

& lt& ltEOF #开始

.....#输入内容

EOF #结束

您也可以自定义它,例如自定义:

& lt& ltABC #开始

....

ABC #完毕

在cat和重定向的帮助下,可以生成文件,可以追加操作。在它之前,你应该熟悉几个特殊的符号。

& lt:输入重定向

& gt:输出重定向

& gt& gt:重定向输出并追加它,而不覆盖以前的内容。

& lt& lt:标准输入是命令行中一对分隔符的中间部分。

示例1:

[root @ ren 5 ~]# cat & lt;& lt文件结束

& gt你好

& gt文件结束

你好

我们知道cat操作的对象是文件,但是在例1中,cat操作的对象不是文件,而是用户输入。那么我们可以这样理解例1:先在file file中输入“Hello”,然后用cat file输出内容。

也就是说,我们可以用一个文件来代替“& lt& ltEOF & quot。

反之,如果操作命令中的文件是输入对象,也可以用“& lt& ltEOF & quot去替换它。

示例2:

[root@ren5 ~]# cat 1.txt

字母表

[root @ ren 5 ~]# cat & lt;& ltEOF & gt1.txt #将叠加内容输入文件1.txt(或:cat > 1.txt & lt& ltEOF)

& gt123

& gt456

& gt678

& gt英雄联盟

& gt文件结束

[root@ren5 ~]# cat 1.txt

123

456

678

英雄联盟

“& lt& lt“EOF”的作用是命令执行过程中的自定义输入,类似于扮演临时文件的角色,但比使用文件更方便灵活。

第二,猫

在我们使用cat之前

如果重定向运算符是

示例1:

[root@ren5 ~]# cat 2.sh

#!/bin/bash

cat & lt& lt文件结束

你好,EOF!

文件结束

[root@ren5 ~]# sh 2.sh

你好,EOF!

[root@ren5 ~]# sh 2.sh

2.sh:第4行:警告:立即文档由第2行的文件终止符分隔(需要& # 39)

你好,EOF!

文件结束

如果在结束分隔符EOF之前有一个制表符或空格,则EOF不会被视为结束分隔符,而是继续作为stdin输入。

示例2:

[root@ren5 ~]# cat 2.sh

#!/bin/bash

cat & lt& lt-EOF

你好,EOF!

文件结束

[root@ren5 ~]# sh 2.sh

你好,EOF!

虽然最后一个EOF前面有很多制表符和空格,但还是会作为结束分隔符,表示stdin的结束。

推荐学习:linux视频教程

以上是linux的eof是什么意思的详细内容。更多信息请关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:linux中的eof是什么意思(linux中的-e是什么意思) https://zhujicankao.com/92018.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » linux中的eof是什么意思(linux中的-e是什么意思)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!