誰でも私を助けることができますか?ログイン名とパスワードは .netrc からのものです。, < example.script の前では機能しません
  #!/bin/bash
  HOST='192.163.3.3'
  FILE="a.txt"
  while :; do
      ftp -p -v -i $HOST << example.script >> a.log
      grep -qF "Connected" a.log &&
      grep -qF "File successfully transferred" a.log && break
  done
  exit 0
example.script が含まれています
 put $FILE
 quit
エラーは次のとおりです。
 ./example.sh: line 15: syntax error: unexpected end of file
sh -vxスクリプトで使用しているときにこれを取得しました:
  while :; do
  ftp -p -v -i $HOST < example.script >> a.log
  grep -qF "Connected" a.log &&
  grep -qF "File successfully transferred" a.log && break
  done
  + :
  + ftp -p -v -i 192.163.3.3
  + grep -qF Connected a.log
  grep: a.log: No such file or directory
  + :
  + ftp -p -v -i 192.163.3.3
  + grep -qF Connected a.log
  grep: a.log: No such file or directory
  + :
このコードは問題を修正することに注意してください (入力リダイレクトの<代わりに使用)。<<スクリプト ファイルは、exaple.script代わりにとして指定されますexample.script。