(→Définir une variable uniquement si elle est indéfinie ou nul) |
(→Définir une variable uniquement si elle est indéfinie ou nul) |
||
| Ligne 236 : | Ligne 236 : | ||
unset VAR # VAR n'est pas défini | unset VAR # VAR n'est pas défini | ||
echo ${VAR=valeur_par_defaut} | echo ${VAR=valeur_par_defaut} | ||
| + | </pre> | ||
| + | <pre> | ||
| + | valeur_par_defaut | ||
| + | </pre> | ||
| + | <br> | ||
| + | ==Définir une variable uniquement si elle est indéfinie ou nul== | ||
| + | définir VAR lorsque nul :<br> | ||
| + | <pre> | ||
| + | VAR= # défini VAR a nul | ||
| + | echo ${VAR:=valeur_par_defaut} | ||
</pre> | </pre> | ||
<pre> | <pre> | ||
| Ligne 258 : | Ligne 268 : | ||
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) | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||