Salut,
Le Wed, 15 Jun 2005 17:20:20 +0200, Jean-Damien Durand <[EMAIL PROTECTED]> a
écrit :
> "$@" equivaut a "$1" "$2" "$3" etc... C'est dans le man de bash.
Ça, d'accord !
> Certains shells (je ne sais pas lesquels en fait) peuvent retourner une
> chaine vide
> au lieu de rien du tout quand on fait "$@" et qu'il n'y a pas d'argument. Et
> ca serait
> une erreur. C'est pour ca que la syntaxe ${cettevariable+cettevaleur} est
> utilisee: elle
> retourne cettevaleur si cettevariable existe, sinon rien - une syntaxe qui
> fonctionne
> apparemment correctement dans tous les shells (jamais verifie). Donc si $1
> existe alors
> tu auras en retour "$1" "$2" "$3" etc..., sinon rien (mais vraiment rien).
C'est de cette syntaxe particulière dont je parlais. J'ai jeté un coup d'oeil
au man de bash
sans en trouver l'explication (mais bon je suis encore en Woody...)
Merci de l'info,
Fred.