Я хотел бы создать цикл, который повторяет передачу ncftp, если он возвращает ошибку.
Я немного не уверен, как переменную кода выхода можно использовать в цикле. Будет ли что-то вроде этой работы?
until [$? == 0]; do
ncftpput -DD -z -u user -p password remoteserver /remote/dir /local/file
done