3

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

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

4

2 回答 2

3

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

例如

#!/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
于 2013-05-01T18:24:11.997 回答
0

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

于 2012-11-10T16:52:31.820 回答