我想在bash脚本的开头使用lftp,但是如何在不停止处理脚本的情况下退出lftp?我试过用“退出”,“退出”和“再见”来结束lftp部分,但它们都会停止脚本。
以前,我分成了两个脚本,然后让它们以正确的顺序运行。是否可以将它们组合成一个脚本?
答案 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部分。这就是你需要做的一切!