4
我正在尝试使用LFTP从服务器上拉下新文件,并且事情似乎工作得很好。但是,每次运行脚本时,都会收到一个“未知命令”;'“错误,后面跟着我的回声”下载完成“。我挖掘了大量的资源,似乎看不出有什么不对,这里是脚本,希望有更熟练的人能找到我的错误。LFTP未知命令`;'
#!/bin/bash
HOST='sftp://host'
USER='user'
PASS='password'
REMOTE='/remote/dir'
LOCAL='/local/dir'
#Download from the host
lftp -f "
open $HOST
user $USER $PASS
lcd $LOCAL
mirror --verbose --only-newer --exclude .git/ $REMOTE $LOCAL
quit
"
echo "Download Complete"
哪条线是抛出该消息? – admdrew
有没有一种很好的方式来说明?我是新来的bash。由于我所有的文件都在下载,因此LFTP的过程似乎完成了。在“下载完成”回应之前,错误即将到来。 – Paige
是的,对脚本进行一些标准调试。也许'$ PASS'? – admdrew