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
标识重名了

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值