GNU/Linux >> Tutoriales Linux >  >> Linux

Comprobación de variables de entorno

En Bash (y ksh y zsh), si usa corchetes dobles, no necesita entrecomillar las variables para evitar que sean nulas o no definidas.

$ 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

Hay otras ventajas.


Encierre la variable entre comillas dobles.

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

si hace eso y la variable está vacía, la prueba se expande a:

if [ "" == "foo" ]

mientras que si no lo cita, se expande a:

if [  == "foo" ]

que es un error de sintaxis.


Linux
  1. Variables de entorno en enlaces simbólicos

  2. Uso de variables en SQLCMD para Linux

  3. Establecer un entorno temporal ($PATH)

  4. Cómo desarmar muchas variables de entorno

  5. Configuración de variables de entorno de Linux

Cómo establecer la variable de entorno en Windows

Cómo establecer variables de entorno en MacOS

KDE Plasma:el entorno de escritorio definitivo para Linux

¿Dónde se deben establecer las variables de entorno para Jenkins?

Guía fácil paso a paso de variables de entorno de Linux

Variables de entorno de Linux