• [^] # Re: Exemple d'utilisation

    Posté par . En réponse au journal executions de commandes shell en parallele: par. Évalué à 4.

    Plus simple (et plus pourris) :


    #! /bin/sh

    LIMIT=4

    para()
    {
    while [ $(jobs | wc -l) -ge $LIMIT ]
    do
    sleep 1
    done
    echo "starting 1ドル"
    $@ &
    return 0;
    }


    para sleep 10
    para sleep 100
    para sleep 1
    para sleep 10
    para sleep 1
    para sleep 10
    para sleep 1
    para sleep 10

    echo "end..."
    wait