(Courriels de diversion: <desertaient@grippent-devront.com> <enclume@reconcilierez-inserent.com> <gares@egrenerais-infiltree.com> <inattentive@falsification-fertilisant.com> <linos@types-cousais.com> <repentes@traduisibles-obturees.com> <rengorgerais@ripostera-edifie.com> <scolariser@coincant-contractante.com> <pinceau@dupaient-incontournable.com> <encombre@gestionnaires-directivite.com> )



ca ressemble plus à une macro d'assembleur qu'à une variable de programmation

oui, j'y avais pas pensé, mais c'est en effet plus proche d'une macro que d'une variable. en effet, le shell remplace purement et simplement la variable par son contenu. c'est comme le preprocesseur C avec les #define.


donc tu mets des "" autour au cas ou...

autre exemple, tu veux tester si ta variable est vide.

si tu fais un simple :

if [ $VAR == "" ]
then
  ... traitements ...
fi

... tu auras une erreur de syntaxe si la variable est vide. en effet, il aura remplacer $VAR par rien, et donc aura une ligne de la forme :

if [ == "" ]

alors que si tu avais protégé ta variable par des "", ces meme "" resteraient, et donc tu aurais :

if [ "" == "" ]

ce qui est syntaxiquement correct, et qui est VRAI (c'est ce qu'on cherchais)

gUI

--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>