
本文共 719 字,大约阅读时间需要 2 分钟。
1).该命令的一般形式为:command <<word //当shell看到"<<"时候,他就会知道下一个词是一个分界符
text ... //在该分界符以后的内容都被当作输入
word //直到shell又看到该分界符(位于单独的一行)
2)分界符word可以是你所定义的任何字符串,如果在text中使用tab键,可以在"<<"之后加一个横杠"-"
3)可以使用"<<"来创建文件、显示文件列表,排序文件列表以及创建屏幕输出等。
2.<<应用举例
1)快速创建一个文件:cat >>myfile <<endfile
现在可以输入一些文本,结束时只要新的一行键入ENDFILE即可,这样就创建了一个名为myfile的文件,该文件中包含了一些文本。
2)快速创建打印文档:lpr <<QUICKDOC
现在可以输入一些文本,结束时只要在新的一行键入ENDFILE即可,这样输入的文本就可以被lpr打印了。
3)"<<"的用途很广,特别是在连接某些应用程序如使用ftp时,你可以灵活地使用"<<" 来自动运行以前编写的脚本,从而完成不同的任务。
4)一个自动ftp传输脚本实例:当要定期登陆ftp下载文件的时,编写脚本很有用。
#!/bin/sh
ftp -i -n 172.25.151.123 <<FTPEND //使用ftp -i -n 选项,表示不要自动登录,且关闭交互模式
user username password //匿名登陆
binary //设置ftp的传输模式为binary
cd /pub/data //在ftp服务器上切换目录
get Trans_up.zip //下载文件
bye //退出ftp程序
FTPEND
转载地址:https://blog.csdn.net/iteye_15968/article/details/82073679 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关于作者
