学習して達成しようとしているマイナーな bash スクリプト ループがありますが、これまでに行ったすべての読み取りを理解するのに苦労しています。
FTP サーバーにアップロードしているのですが、wget スパイダー メソッドを使用してアップロードが成功したかどうかを確認したいと考えています。OK が返された場合は問題ありません。そうでない場合は、ftp アップロードをもう一度やり直したいと思います。
以下のコードは、私の研究とここからの学習に基づいています。これをもっとうまくできたら、そこから学べるように改訂するのを手伝ってください。
for ((i = 0 ; i < 1 ; i++ ));
do
wget_output=$(wget -q --spider "http://$FTP_HOST/test.jpg")
if [ $? -ne 0 ];
then
ftp -in $FTP_HOST <<ENDFTP
user $FTP_USER $FTP_PASSWORD
binary
put dEdLWOcOfPRqBU1.mp4.jpg
bye
ENDFTP
$i="1";
else
echo "SQL CODE HERE"
fi
done
実行時のエラーは次のとおりです。
line 28: syntax error: unexpected end of file