olivthill a écrit :
Par sécurité, il est recomandé de mettre des accolades autour des noms de variables, tels que ${an}, ${jour}, etc.
|
En fait, cela ne sert que pour lever une ambigüité. Exemple
Code :
#!/bin/sh prix=10 echo "Mes bananes coutent $prixF" # Le shell croira qu'on demande la variable "prixF" qui n'existe pas echo "Mes bananes coutent ${prix}F" # Le shell affiche bien la variable "prix" suivi du caractère "F"
|
Ou bien pour y appliquer des mécanismes spéciaux comme ${var:-defaut} ou autres...
olivthill a écrit :
Dans un echo, au lieu de echo "toto ${titi} tutu", je fais plutôt echo "toto "${titi}" tutu".
|
Multiplier les guillemets ne sert à rien (et à la limite peut embrouiller) => echo "toto ${titi} tutu"
Cours de shell ici http://fr.lang.free.fr/cours/Shell_v2.0.pdf où le chapitreVI (page 27) explique bien la façon d'utiliser les guillemets doubles et ce qu'ils laissent passer ou non.
Message édité par Sve@r le 07-06-2008 à 11:32:35
---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.