#!/bin/bash # 定义最大重试次数 max_retries=5 retry_count=0 while true; do # prepare env source activate MinerU pip install -r requirements-qa.txt pip uninstall magic-pdf pip install -U magic-pdf[full] --extra-index-url https://wheels.myhloli.com pip install paddlepaddle-gpu==3.0.0b1 -i https://www.paddlepaddle.org.cn/packages/stable/cu118/ exit_code=$? if [ $exit_code -eq 0 ]; then echo "test.sh 成功执行!" break else let retry_count+=1 if [ $retry_count -ge $max_retries ]; then echo "达到最大重试次数 ($max_retries),放弃重试。" exit 1 fi echo "test.sh 执行失败 (退出码: $exit_code)。尝试第 $retry_count 次重试..." sleep 5 # 等待 5 秒后重试 fi done