【发布时间】:2014-01-17 09:57:57
【问题描述】:
我正在使用 shell 脚本通过 FTP 传输文件,我的 shell 工作正常。 但问题是,如果 FTP 连接在传输之间断开,我的 shell 脚本挂起并且不会退出。
这就是我的 shell 脚本的样子。
echo "open $ip" > ${cmd_File}
echo "user $usrnm $psswd" >> ${cmd_File}
echo "cd $location" >> ${cmd_File}
echo "binary" >> ${cmd_File}
echo "put $filename" >> ${cmd_File}
echo "bye" >> ${cmd_File}
progress=$(ftp -vin < ${cmd_File} 2>&1) 1> /dev/null
如果有人可以帮助我处理错误,我会很高兴,我的代码工作得非常好,除非连接中断。 这段代码只是挂在那里,发生这种情况时我需要退出代码。
谢谢, 阿比吉特
【问题讨论】: