现在的位置: 首页 > 综合 > 正文

(八)<<的用法

2014年01月28日 ⁄ 综合 ⁄ 共 697字 ⁄ 字号 评论关闭

 

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

 

 

 

 

抱歉!评论已关闭.