打开支付宝首页搜“523966799”领红包,领到大红包的小伙伴赶紧使用哦!

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

2021-6-2 16:01| 发布者: zhaojun917| 查看: 2793| 评论: 0

摘要: 最近在写shell脚本处理自动输入打算用" EOF EOF“。但是执行时遇到问题:line 16: warning: here-document at line 14 delimited by end-of-file (wanted `EOF')然后仔细看了看源shell脚本,换到命令再输入了一遍, ...
最近在写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也不要空格。
————————————————
版权声明:本文为CSDN博主「yuesichiu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yuesichiu/article/details/40983131
关闭

站长推荐上一条 /7 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )

GMT+8, 2024-9-20 02:40 , Processed in 0.024075 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

返回顶部