#!/bin/sh #Filename: repo_sync.sh count=0 ret=1 while [ $ret -ne 0 ] do #輸入參數1,用做同步的線程數 #若是什麼參數都不輸入,默認線程爲4 #usage: ./repo_sync.sh 10 if [ $1 -lt 20 ] && [ $1 -gt 0 ]; then echo "start repo thread is " $1 repo sync -j$1 else echo "use default repo thread 4" repo sync -j4 fi ret=$? count=$(( $count + 1)) echo "try $count, ret: $ret" done echo "try $count, ret: $ret"