here document

 here 文档用于ftp的自动交互:
 
  ip=bldc.ih.lucent.com; user=jepeng; pass=Cool13579;
 dir=/bld/jepeng/cs1342/aplg_cdma/ia32_obj; file=LMCPmain;
 ftp -n <<!
 open $ip
 user $user $pass
 bin
 cd $dir
 get $file
 bye
 !

saveload<<FIN
${RT0LABid}
${INITIALS}
${RT0num} ${FAFnum}
${LoadName}
${STATUS}
y
FIN
it is here documents
the command "saveload" takes all following lines as arguments.

often ,here documents is as below
saveload<<!
123
...
!
FIN是一个标签
表示它之前的都是here document.
FIN can replace with any character

here document 就是批量输入
$ which saveload
/home/coolclf/bin/saveload
将下面的文本批量输入到脚本saveload中
saveload<<FIN
${RT0LABid}
${INITIALS}
${RT0num} ${FAFnum}
${LoadName}
${STATUS}
${RT0LABid}
${CLFDEST}
${LoadName}
${STATUS}
${RT0LABid}
${LOADDEPS}
${CLFDEST}
y
FIN

why 不能两个<< here文档连着
print <<EOF
...
EOF

print <<EOF
...
EOF
错误将第二个EOF改成EOF2
标识重名了

 

 

阅读更多
个人分类: shell
上一篇shell 文件读写
下一篇perl 文件/路径 读写删
想对作者说点什么? 我来说一句

exercise of Guide to LaTeX, 4ed

2011年03月03日 210KB 下载

Python_Document

2009年05月05日 7.89MB 下载

iText Document

2010年03月12日 1.83MB 下载

tensorflow document中文版

2016年05月10日 29.6MB 下载

Microsoft Windows Document Explorer 2008

2017年10月31日 12.57MB 下载

没有更多推荐了,返回首页

关闭
关闭