bash脚本:如果返回错误则重复命令

前端之家收集整理的这篇文章主要介绍了bash脚本:如果返回错误则重复命令前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想创建一个循环,如果它返回错误,重复ncftp传输.

我有点不确定退出代码变量如何在循环中使用.
这样的东西会起作用吗?

until [$? == 0]; do
    ncftpput -DD -z -u user -p password remoteserver /remote/dir /local/file
done
我在serverfault的其他地方找到了这个优雅循环的基础.事实证明不需要保存退出代码,因为您可以直接在命令本身上进行测试;
until ncftpput -DD -z -u user -p password remoteserver /remote/dir /local/file; do
  echo Tansfer disrupted,retrying in 10 seconds...
  sleep 10
done
原文链接:https://www.f2er.com/bash/386049.html

猜你在找的Bash相关文章