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.
(Suppression de la plus courte chaîne recherché, en partant du début)
(Renvoyer une valeur de substitution lorsque la variable n'existe pas)
Ligne 191 : Ligne 191 :
==Renvoyer une valeur de substitution lorsque la variable n'existe pas==
==Renvoyer une valeur de substitution lorsque la variable n'existe pas==
-
si VAR existe (nulle ou pas), on retourne sa valeur, sinon, on retourne la valeur defaut, sans changer la valeur de VAR.  
+
si VAR est défini (avec une valeur ou avec null), on retourne sa valeur, y compris null, sinon, si VAR est indéfini, on retourne défaut, sans changer ni la valeur, ni l’état de VAR.  
<pre>
<pre>
unset VAR                # on supprime VAR si elle existe
unset VAR                # on supprime VAR si elle existe
Ligne 200 : Ligne 200 :
</pre>
</pre>
-
Si on veut que la valeur retournée soit non nulle, on peut utiliser la syntaxe : ${VAR:-defaut}.
+
Si l'on souhaite que la valeur retournée soit non nulle, on peut utiliser la syntaxe : <b>${VAR:-defaut}</b>.
Par exemple :
Par exemple :
-
 
+
<pre>
declare VAR # VAR existe, mais est nulle
declare VAR # VAR existe, mais est nulle
-
echo ${VAR-valeur_par_defaut} # rien
+
echo ${VAR-valeur_par_defaut}
-
echo ${VAR:-valeur_par_defaut} # valeur_par_defaut
+
</pre>
-
echo ${VAR:-valeur_par_defaut} # valeur_par_defaut
+
<pre>
 +
 
 +
</pre>
 +
<pre>
 +
echo ${VAR:-valeur_par_defaut}
 +
</pre>
 +
<pre>
 +
valeur_par_defaut
 +
</pre>

Version du 8 novembre 2020 à 07:37

Outils personnels