【发布时间】:2019-07-31 00:20:14
【问题描述】:
我正在编写一个简短的 bash 脚本,该脚本使用密码列表强制 ftp 服务器。这是我的代码:
#!/bin/bash
USER="user"
PASS=""
filename="WORDLIST"
cat $filename | while read LINE; do
PASS=$LINE
ftp -inv services.cyberprotection.agency 2121 << EOF
user $USER $PASS
done
当我运行我的脚本时,我得到了这个错误:
语法错误:文件意外结束
谁能告诉我为什么会出现这个错误,谢谢你的帮助。
【问题讨论】:
-
你没有关闭heredoc
-
每当您遇到 shell 脚本错误时,最好的第一步是将您的代码剪切并粘贴到 shellcheck.net 并更正它识别的错误(重要)和警告(可能很重要)。如果您无法理解其信息,请来这里询问。