主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
本教程的运行环境: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上操作vi编辑器(Linux上的vi编辑器命令)
- Mondoze:住宅IP/原生IP/IDC IP,VPS低至$8.33/马来西亚服务器/AS152742/11.11促销
- torchbyte 罗马尼亚 VPS 起价为 20 美元/年,AMD Ryzen9+ NVMe 硬盘,免费 DDoS 防护
- zlidc(智联IDC):韩国原生IP云服务器,35.9美元/季度,4核/4G内存/50G SSD/300M优质网络@2.5T月流量
- 椰草云双11活动:香港云服务器81元/年,香港实体服务器199元/月(香港云服务商)
本文由主机参考刊发,转载请注明:linux中的eof是什么意思(linux中的-e是什么意思) https://zhujicankao.com/92018.html
评论前必须登录!
注册