Me gustaría crear un bucle que repita una transferencia ncftp si devuelve un error.
No estoy seguro de cómo se puede usar la variable de código de salida en un bucle. Algo como esto funcionaría?
until [$? == 0]; do
ncftpput -DD -z -u user -p password remoteserver /remote/dir /local/file
done