Определены все переменные выше, и мой основной код выглядит следующим образом:
/usr/bin/expect<<EOD
spawn /usr/bin/sftp $USER@$HOST
expect "yes/no:"
send "yes\r"
expect "password:"
send "$PASSWORD\r"
expect "sftp>"
send "mput *.txt $TARGET_DIR\r"
expect "sftp>"
send "bye\r"
^^ Это работает и загружает файл на FTP-сервер.
Теперь я хочу зафиксировать на нем ошибки, такие как сбой FTP-соединения, недоступность FTP-сервера, не работают учетные данные, сбой загрузки и т. Д ...
Как я могу написать такие коды здесь, используя ожидаемую функциональность?