diff --git a/pre_build.sh b/pre_build.sh index cb380742..c3d3b3af 100755 --- a/pre_build.sh +++ b/pre_build.sh @@ -75,28 +75,31 @@ done < <(egrep -o "'[^']*'" "$file_path") echo "* 解析 api 文件数据,开始对比" + + # 进度条初始化 total_urls=$(echo "$urls" | wc -l | tr -d ' ') current_url=0 -# 将所有API URL连接成一个长字符串 -all_urls=$(printf "%s" "${string_array[@]}") -# 移除单引号以便比较 -cleaned_all_urls=$(echo "$all_urls" | tr -d "'") # 检查每个废弃的API URL for url in $urls; do - if [[ "$cleaned_all_urls" == *"$url"* ]]; then - echo "错误: 存在废弃 api: $url" - exit 1 - fi + #删除${string_array[@]}中的单引号 + string_array=(${string_array[@]//\'/}) + for element in "${string_array[@]}"; do + if [[ "$element" == "$url" ]]; then + echo "错误: 存在废弃 api: $url" + exit 1 + fi + done # 更新进度条 let current_url++ let progress=(current_url*100/total_urls) printf "\r进度: [%-50s] %d%%" $(printf '%*s' $((progress/2)) | tr ' ' '#') $progress done + # 新的输出从新行开始 echo -e "\n* 没有发现废弃 API,开始编译"