• [^] # Re: Re:

    Posté par (site web personnel) . En réponse au journal Un meilleur shell. Évalué à 7.

    >Cela ne l'empêche pas d'être compatible avec les espaces

    Bash est compatible avec les espaces.

    gnumdk@sarge:~$ for i in a "b${var}c" d; do echo $i; done
    a
    bmot1 mot2c
    d
    gnumdk@sarge:~$ IFS=
    gnumdk@sarge:~$ for i in a b${var}c d; do echo $i; done
    a
    bmot1 mot2c
    d

    Ce qui te fait chier c'est la valeur de IFS.

    Mais la bonne méthode quand on code un script est de toujours mettre "" autour d'une variable, meme si on est sur qu'il y'aura pas d'espace, au cas ou pour l'avenir...