在LFTP之后继续处理Bash脚本

时间:2012-11-01 18:07:36

标签: bash lftp

我想在bash脚本的开头使用lftp,但是如何在不停止处理脚本的情况下退出lftp?我试过用“退出”,“退出”和“再见”来结束lftp部分,但它们都会停止脚本。

以前,我分成了两个脚本,然后让它们以正确的顺序运行。是否可以将它们组合成一个脚本?

2 个答案:

答案 0 :(得分:3)

或者更明确地说,使用<< EOF。

e.g。

#!/bin/bash
#CMP 01.04.2013
#
#<<EOF below is the functional equivalent of hitting .Enter. on your keyboard.
#It allows the rest of the commands to be executed once connected

lftp -e 'mirror -R /home/pi/LocalDirToMirror ~/TargetDir' -u YourUsername,YourPassword  ftp://FTP_URL_Location <<EOF
quit 0
EOF

答案 1 :(得分:0)

使用EOF在自己的行上结束脚本的LFTP部分。这就是你需要做的一切!