首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

(8)<<的用法

2012-11-11 
(八)的用法1).该命令的一般形式为:command word //当shell看到时候,他就会知道下一个词是一个分界

(八)<<的用法

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

热点排行