• [^] # Re: J'oubliais...

    Posté par . En réponse au message shell : pipe et variable locale. Évalué à 1.

    En utilisant l'indication de fin de fichier ça fonctionne comme tu veux.


    #!/bin/dash

    VAR=0;

    while read line
    do
    var=$(($var + 1))
    done <<EOF
    $(ls)
    EOF

    echo $var