GNU/Linux >> Tutoriels Linux >  >> Linux

Vérification des variables d'environnement

Dans Bash (et ksh et zsh), si vous utilisez des doubles crochets, vous n'avez pas besoin de mettre entre guillemets les variables pour éviter qu'elles ne soient nulles ou non définies.

$ if [ $xyzzy == "x" ]; then echo "True"; else echo "False"; fi
-bash: [: ==: unary operator expected
False
$ if [[ $xyzzy == "x" ]]; then echo "True"; else echo "False"; fi
False

Il y a d'autres avantages.


Placez la variable entre guillemets.

if [ "$TESTVAR" == "foo" ]

si vous faites cela et que la variable est vide, le test se développe en :

if [ "" == "foo" ]

alors que si vous ne le mettez pas entre guillemets, il se développe en :

if [  == "foo" ]

qui est une erreur de syntaxe.


Linux
  1. Référencer les variables d'environnement *dans* /etc/environment ?

  2. Comment définir des variables d'environnement pour un service systemd dans CentOS/RHEL 7

  3. Variables d'environnement dans les liens symboliques

  4. Comment désactiver un grand nombre de variables d'environnement

  5. Comment lire les variables d'environnement d'un processus

Comment définir une variable d'environnement dans Windows

Comment définir des variables d'environnement dans MacOS

KDE Plasma - Environnement de bureau ultime pour Linux

Où les variables d'environnement doivent-elles être définies pour Jenkins ?

Guide facile étape par étape des variables d'environnement Linux

Variables d'environnement Linux