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

前端之家收集整理的这篇文章主要介绍了Shell脚本自动输入EOF error :end-of-file前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在写shell脚本处理自动输入

@H_403_2@打算用" <<EOF EOF“。但是执行时遇到问题:

@H_403_2@line 16: warning: here-document at line 14 delimited by end-of-file (wanted `EOF')

@H_403_2@然后仔细看了看源shell脚本,换到命令再输入了一遍,也没啥问题。

@H_403_2@于是再看看shell脚本。

@H_403_2@原来是在处理EOF时出错了。原来

@H_403_2@cmd <<EOF

cmd2

cmd3

EOF //有制表符和空格

@H_403_2@这样是有问题的。

@H_403_2@修改成:

@H_403_2@cmd <<EOF

@H_403_2@cmd2

@H_403_2@cdm3

@H_403_2@EOF

@H_403_2@在第二个EOF前不要有换行、制表符或者空格。最好命令cmd也不要空格。

猜你在找的Bash相关文章