(→Renvoyer une valeur de substitution lorsque la variable n'existe pas) |
(→Définir une variable uniquement si elle est indéfinie ou nul) |
||
| Ligne 242 : | Ligne 242 : | ||
<br> | <br> | ||
| - | == | + | ==remplacer momentanément la valeur d'une variable non nul== |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
VAR=valeur_1 | VAR=valeur_1 | ||
| Ligne 263 : | Ligne 258 : | ||
echo ${VAR?pas definie} # rien, valeur nulle autorisée | echo ${VAR?pas definie} # rien, valeur nulle autorisée | ||
echo ${VAR:?valeur nulle} # -bash: VAR: pas definie (sur stderr) | echo ${VAR:?valeur nulle} # -bash: VAR: pas definie (sur stderr) | ||
| + | |||
| + | ==Définir une variable uniquement si elle est indéfinie ou nul== | ||
| + | <pre> | ||
| + | VAR=${VAR:=valeur_par_defaut} # VAR prend la valeur | ||
| + | # valeur_par_defaut | ||
| + | </pre> | ||