在写shell脚本处理自动输入
打算用" <<EOF EOF“。但是执行时遇到问题:
line 16: warning: here-document at line 14 delimited by end-of-file (wanted `EOF')
然后仔细看了看源shell脚本,换到命令再输入了一遍,也没啥问题。
于是再看看shell脚本。
原来是在处理EOF时出错了。原来
cmd <<EOF
cmd2
cmd3
EOF //有制表符和空格
这样是有问题的。
修改成:
cmd <<EOF
cmd2
cdm3
EOF
在第二个EOF前不要有换行、制表符或者空格。最好命令cmd也不要空格。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。