>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...
[^] # Re: Re:
Posté par gnumdk (site web personnel) . En réponse au journal Un meilleur shell. Évalué à 7.
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...