bash スクリプトの先頭で lftp を使用したいのですが、スクリプトの処理を停止せずに lftp を終了するにはどうすればよいですか? 「exit」、「quit」、「bye」で lftp 部分を終了しようとしましたが、すべてスクリプトが停止します。
以前は、2 つのスクリプトに分割し、正しい順序で実行するためにそれらを cron 化しました。それらを 1 つのスクリプトに結合することは可能ですか?
または、より明示的に、<< 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
スクリプトの LFTP 部分を独自の行で EOF で終了します。あなたがする必要があるのはそれだけです!