Tabla de Contenidos

Operadores lógicos en bash

Mayor, igual o menor que otro dato

Vamos a ver el funcionamiento de los indicadores de igual, mayor o menor que otro dato en bash:

# Comparación de números enteros
a=5
b=3
 
if [ $a -gt $b ]; then # INDICADOR MAYOR QUE
  echo "$a es mayor que $b"
fi
 
if [ $a -eq $b ]; then #INDICADOR IGUAL QUE
  echo "$a es igual a $b"
else
  echo "$a no es igual a $b"
fi
 
if [ $a -lt $b ]; then # INDICADOR MENOR QUE
  echo "$a es menor que $b"
else
  echo "$a no es menor que $b"
fi

Operador lógico or

Para validar si se cumple una condición o también puede cumplirse la otra, por ejemplo para comprobar si existe un determinado archivo o no:

# Verificamos si un archivo existe o no
if [ -f archivo1.txt ] || [ -f archivo2.txt ]; then
  echo "Al menos uno de los archivos existe"
else
  echo "Ninguno de los archivos existe"
fi