在写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也不要空格。
原文链接:https://www.f2er.com/bash/392569.html