Shell脚本自动输入EOF error :end-of-file

在写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也不要空格。

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...