找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 966|回复: 0

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

[复制链接]

3万

主题

7

回帖

9万

积分

管理员

积分
91233
发表于 2021-12-15 18:13:33 | 显示全部楼层 |阅读模式
最近在写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也不要空格。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|番茄论坛

GMT+8, 2025-1-18 13:19 , Processed in 0.064428 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表