寻找匹配的 ``' 时出现意外的 EOF - Bash 脚本

寻找匹配的 ``' 时出现意外的 EOF - Bash 脚本

这是我的 bash 脚本:http://pastebin.com/9kgGYPmt

好的,很简单,当我运行 Bash 命令时出现此错误: http://puu.sh/6oSTW.png

我真的不知道为什么会这样。有人能帮忙吗?谢谢 :)

该脚本旨在重新启动机器,最终将通过 Cron 作业调用,但这无关紧要,实际上只是为了允许 ServerFault 发布这个问题。

答案1

这是一个微不足道的打字错误。

您有几行,其中包括:

`echo -ne '\015'\`

Ctrl-G我假设您的意思是在输出中嵌入一个铃声字符。

错误是因为您在最后一个反引号前放置了一个不必要的反斜杠,从而将其转义。这不是您想要的。

去掉它:

`echo -ne '\015'`

另一件事:完全摆脱这个脚本。

首先,你真的不应该通过 cron 作业重启服务器。如果你觉得你想重启,那你就有另一个问题了,你应该找到并修复它。任何合理的服务器都应该能够在没有干预的情况下保持正常运行超过一天。

其次,该shutdown命令会自动提醒所有登录用户(和屏幕会话!)。如果您确实必须重新启动,请尝试使用它来安排重新启动。

相关内容