cómo esperar wget terminado para obtener más recursos

Soy nuevo en bash.

Quiero wget algunos recursos en paralelo.

¿Cuál es el problema en el siguiente código:

for item in $list
do
  if [ $i -le 10 ];then
    wget -b $item
    let "i++"
  else
    wait
    i=1
  fi

Cuando ejecuto este shell. Error arrojado:

fork: Resource temporarily unavailable

Mi pregunta es cómo usar wget correctamente.

Editar:

Mi problema es que hay que descargar aproximadamente cuatro mil URL, si dejo que todos estos trabajos funcionen en paralelo, fork: el recurso temporalmente no disponible se eliminará. No sé cómo controlar el recuento en paralelo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta