3
我想在bash腳本的開頭使用lftp,但是如何在不停止處理腳本的情況下退出lftp?我嘗試用「退出」,「退出」和「再見」結束lftp部分,但他們都停止腳本。繼續處理LFTP後的Bash腳本
此前,我分成兩個腳本,並cron'ed他們按正確的順序運行。是否可以將它們合併成一個腳本?
我想在bash腳本的開頭使用lftp,但是如何在不停止處理腳本的情況下退出lftp?我嘗試用「退出」,「退出」和「再見」結束lftp部分,但他們都停止腳本。繼續處理LFTP後的Bash腳本
此前,我分成兩個腳本,並cron'ed他們按正確的順序運行。是否可以將它們合併成一個腳本?
用EOF自行結束腳本的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
僅供參考,因爲您解決了您的問題,您可以將解決方案作爲答案發布。 :-) – ruakh
不要在答案中發佈您的解決方案,而應在下面添加答案。 –