Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 722

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 700

Warning: Invalid argument supplied for foreach() in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 701

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 705

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 700

Warning: Invalid argument supplied for foreach() in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 701

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 705

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 700

Warning: Invalid argument supplied for foreach() in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 701

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 705

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 700

Warning: Invalid argument supplied for foreach() in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 701

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 705

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 722

Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /var/www/sdb/e/8/system.co/includes/MagicWord.php on line 722
Variables bash - system.co.free.fr

Variables bash

De system.co.free.fr.
(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>
-
==Définir une variable uniquement si elle est indéfinie ou nul==
+
==remplacer momentanément la valeur d'une variable non nul==
-
<pre>
+
-
echo ${VAR:=valeur_par_defaut} # VAR prend la valeur
+
-
# valeur_par_defaut
+
-
 
+
-
Si on veut maintenant utiliser une autre valeur, fixe, quand VAR est définie, sans pour autant modifier la valeur réelle de VAR, on peut procéder comme cela :
+
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>

Version du 8 novembre 2020 à 08:07

Outils personnels