
<p id="352AIUOQ">摘要:linux shell 其实就是个命令行解释器,主要负责解释并执行用户的命令。用户每输入一条命令,Shell 就会解释并执行一条。在编写 Shell 脚本程序时,如果要往一个文件里自动输入内容。要是只有少数的几行内容,用 echo 追加的办法还行,但要是行数特别多,单纯用 echo 追加就很麻烦啦。这时候就能用 EOF 结合 cat 命令来实现内容的追加。</p><p id="352AIUOR">本文重点讲的是 Linux Shell 编程里 EOF 分界符的使用技巧,详细的情况请看下文。</p><p id="352AIUOS"><strong>一、访问Linux</strong></p><p id="352AIUOT"><strong>1.访问Linux系统</strong></p><p id="352AIUOV"><strong>2.查看EOF帮助信息</strong></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1103%2Ff0becf92j00smd56o000hd000hs006og.jpg&thumbnail=660x&quality=80&type=jpg"/><br/><br/></p><p id="352AIUP1"><strong>二、EOF介绍</strong></p><p id="352AIUP2"><strong>1.EOF的含义</strong></p><p id="352AIUP3">说明:EOF(END Of File 文件终止符),表示自定义的文件终止符。所谓可以自定义的意思,就是指EOF不是固定的,可以随意设置别名。在linux执行指令的时候按【<strong>ctrl-d</strong>】就代表EOF。</p><p id="352AIUP4"><strong>2.EOF的使用方法</strong></p><p id="352AIUP5">说明:EOF一般会配合cat命令和<<符号一起使用,多用于多行文本输出。当shell脚本遇到<<时,就知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到又出现同样的分界符。</p><p id="352AIUP6">(1)使用格式</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1103%2F26daeb13j00smd56p000jd000hs009cg.jpg&thumbnail=660x&quality=80&type=jpg"/><br/><br/></p><p id="352AIUP8">(2)配合cat命令和<<符号使用</p><p id="352AIUP9">说明:使用的时候需要注意,第一个EOF必须以重定向字符<<开始,第二个EOF必须顶格写,否则会报错。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1103%2F95e6ba78j00smd56q000vd000tc005yg.jpg&thumbnail=660x&quality=80&type=jpg"/><br/><br/></p><p id="352AIUPB"><strong>三、EOF使用实例</strong></p><p id="352AIUPC"><strong>1.EOF显示输入的内容</strong></p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1103%2F849c940aj00smd56q000cd000dy007sg.jpg&thumbnail=660x&quality=80&type=jpg"/><br/><br/></p><p id="352AIUPE">备注:cat命令结合<</p><p id="352AIUPF"><strong>2.EOF向已有的文件输入相关内容</strong></p><p id="352AIUPG">(1)cat命令结合<输入重定向符号,可以向相关文件输入内容。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1103%2F4b917e88j00smd56q000jd000hs008og.jpg&thumbnail=660x&quality=80&type=jpg"/><br/><br/></p><p id="352AIUPI">(2)cat命令结合<>输入重定向符号,可以向相关文件追加内容。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1103%2F1c9f9567j00smd56s000nd000hs0099g.jpg&thumbnail=660x&quality=80&type=jpg"/><br/><br/></p><p id="352AIUPK"><strong>3.自定义EOF向已有的文件输入相关内容</strong></p><p id="352AIUPL">说明:自定义EOF,比如自定义为TJF,向已有的文件输入相关内容。</p><p id="352AIUPM">(1)cat命令结合<输入重定向符号,可以向相关文件输入内容。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1103%2F82a0f854j00smd56s000sd000hs00dlg.jpg&thumbnail=660x&quality=80&type=jpg"/><br/><br/></p><p id="352AIUPO">(2)cat命令结合<>输入重定向符号,可以向相关文件追加内容。</p><p class="f_center"><img src="https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2024%2F1103%2F350ddc98j00smd56t000vd000hs00f5g.jpg&thumbnail=660x&quality=80&type=jpg"/><br/><br/></p><p id="352AIUPQ"><strong>四、Shell控制台使用技巧</strong></p><p id="352AIUPR"><strong>1.Shell操作快捷键</strong></p><p id="352AIUPS">Ctrl+r:可以快速查找历史命令<br/>Ctrl+l:可以清理控制台屏幕<br/>Ctrl+aCtrl+e:移动光标到命令行首行尾<br/>Ctrl+wCtrl+k:删除光标之前之后的内容</p><p id="352AIUPT"><strong>2.系统进程操作快捷键</strong></p><p id="352AIUPU">Ctrl+c:强制终止程序的执行<br/>Ctrl+z:挂起一个进程<br/>Ctrl+d:终端中输入exit后回车</p>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/207029.html