一、标准输入定向符”<<”
在shell脚本中我们时常会用到如下的用法
cat << EOF
...
...
EOF
这样的写是没有问题的,但是EOF前面不能出现多余字符影响到脚本的缩进,不易阅读,这时我们可以用到<<-那么出项结束EOF前的制表符将会忽略,也就不影响缩进。
二、扩展使用方法
最简单的莫过于cat这种:
cat <<-EOF
aaaa
bbbb
EOF
用户自动化执行,免去交互成本的expect命令也可以用到这个重定向符,给出一个简单的ftp免交互登入的脚本:
expect <<-EOF
spawn ftp ftp.test.com
expect "Name"
send "user\r"
expect "Password:"
send "123456\r"
interact
EOF
未完待续