Declarar y utilizar booleanos en Bash
Nilesh Katuwal
21 marzo 2022
En Bash, no hay valores booleanos. Sin embargo, podemos especificar la variable de shell con valores de 0
o False
y 1
o True
según nuestros requisitos. Bash, por otro lado, admite operadores booleanos lógicos. Se requiere cuando el script debe crear una salida basada en el valor True
o False
de una variable.
Booleanos bash
Veamos un ejemplo.
#!/bin/bash
sunny=true
if $sunny ; then
echo 'Its a hot day!'
fi
Producción :
Its a hot day!
Guarde el script anterior y ejecútelo en la terminal. Ahora, cambiemos sunny
por false
.
#!/bin/bash
sunny=false
if $sunny ; then
echo 'Its a hot day!'
else
echo 'May be rainny!'
fi
Producción :
May be rainny!
Usar 0 o 1 como booleanos en Bash
Veamos un ejemplo. Hemos puesto sunny
en 0
y hemos usado -eq
para comparar valores numéricos.
#!/bin/bash
sunny=0
if [ $sunny -eq 0 ]; then
echo 'Its a hot day!'
fi
Producción :
Its a hot day!