start_day="20220131"
end_day= "20220228"
batch_day=$(date -d "${end_day}" +%Y%m%d)
num=10 # 设置并发数
while ["${batch_day}" -le "${end_day}"];
do
for ((i=0; i<${num}; i++));
do
sh test${i}.sh &
done
wait # 等待循环结束再执行wait后面的内容
batch_day=$(date -d "${batch_day} 1day" +%Y%m%d)
done