[
Comprueba los tipos de archivo y compara los valores. Devuelve un estado de 0 si la condición se evalúa como verdadera, 1 si se evalúa como falsa. Más información: https://gnu.org/software/bash/manual/bash.html#index-test.
- Comprueba si una variable dada es igual/no es igual a la cadena especificada:
[ "$
variable"
=|!= "
cadena" ]
- Comprueba si una variable dada es [eq]ual/[n]ot [e]qual/[g]reater [t]han/[l]ess [t]han/[g]reater que o [e]qual/[l]ess que o [e]qual al número especificado:
[ "$
variable" -
eq|ne|gt|lt|ge|le
entero ]
- Comprueba si la variable especificada tiene un valor [n]o-vacío:
[ -n "$
variable" ]
- Comprueba si la variable especificada tiene un valor vacío:
[ -z "$
variable" ]
- Comprueba si el archivo [f]ile especificado existe:
[ -f
ruta/al/archivo ]
- Comprueba si existe el [d]irectorio especificado:
[ -d
ruta/al/directorio ]
- Comprueba si existe el archivo o directorio especificado:
[ -e
ruta/al/archivo_o_directorio ]