[BASH] question sur un bout de script

question sur un bout de script [BASH] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 13-02-2007 à 10:16:18    

Bonjour à tous,
 
Je suis tombé sur un script et un petit bout de code m'interpelle :
 

Code :
  1. if [ ${VARIABLE:=0} -eq 0]
  2. then
  3. ...


 
Je ne comprends pas très bien
Que veut dire le ":=0" ?
 
Merci !
 
Florent

Reply

Marsh Posté le 13-02-2007 à 10:16:18   

Reply

Marsh Posté le 13-02-2007 à 12:07:14    

${var} Value of var, same as $var
   
${var-DEFAULT} If var not set, evaluate expression as $DEFAULT *
${var:-DEFAULT} If var not set or is empty, evaluate expression as $DEFAULT *
   
${var=DEFAULT} If var not set, evaluate expression as $DEFAULT *
${var:=DEFAULT} If var not set, evaluate expression as $DEFAULT *
   
${var+OTHER} If var set, evaluate expression as $OTHER, otherwise as null string
${var:+OTHER} If var set, evaluate expression as $OTHER, otherwise as null string
   
${var?ERR_MSG} If var not set, print $ERR_MSG *
${var:?ERR_MSG} If var not set, print $ERR_MSG *
   
${!varprefix*} Matches all previously declared variables beginning with varprefix
${!varprefix@} Matches all previously declared variables beginning with varprefix
 
* Of course if var is set, evaluate the expression as $var.


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 14-02-2007 à 08:31:19    

Impec, merci !
 
D'où vient l'info si ça n'est pas indiscret ?  ;)

Reply

Marsh Posté le 14-02-2007 à 09:59:16    

floyd78 a écrit :

Impec, merci !
 
D'où vient l'info si ça n'est pas indiscret ?  ;)


 
 
du guide ultime pour bash : http://tldp.org/LDP/abs/html/
;)


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 15-02-2007 à 17:12:19    

l'excellente  version française est ici : http://abs.traduc.org/abs-4.1-fr/

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed