我想在 bash 脚本的开头使用 lftp,但是如何在不停止脚本处理的情况下退出 lftp?我试过用“exit”、“quit”和“bye”来结束 lftp 部分,但它们都停止了脚本。
以前,我分成两个脚本,并按正确的顺序运行它们。是否可以将它们组合成一个脚本?
或者更明确地说,使用 << 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
用 EOF 结束脚本的 LFTP 部分,在它自己的行上。这就是你需要做的!