2021-04-30 14:01:31 +01:00
# [
2023-02-20 07:49:21 +00:00
> Comprueba los tipos de archivo y compara los valores.
> Devuelve 0 si la condición es verdadera, 1 si es falsa.
2022-01-29 20:17:39 +00:00
> Más información: <https://www.gnu.org/software/bash/manual/bash.html#index-test>.
2021-04-30 14:01:31 +01:00
2023-02-20 07:49:21 +00:00
- Comprueba si una variable dada es igual/no es igual a la cadena especificada:
2021-04-30 14:01:31 +01:00
2023-02-20 07:49:21 +00:00
`["${{variable}}" {{==|!=}} "{{cadena}}" ]`
2021-04-30 14:01:31 +01:00
2023-02-20 07:49:21 +00:00
- Prueba 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:
2021-04-30 14:01:31 +01:00
2023-02-20 07:49:21 +00:00
`[ "${{variable}}" -{{eq|ne|gt|lt|ge|le}} {{entero}} ]`
2021-04-30 14:01:31 +01:00
2023-02-20 07:49:21 +00:00
- Comprueba si la variable especificada tiene un valor [n]o-vacío:
2021-04-30 14:01:31 +01:00
2023-02-20 07:49:21 +00:00
`[ -n "${{variable}}" ]`
2021-04-30 14:01:31 +01:00
2023-02-20 07:49:21 +00:00
- Comprueba si la variable especificada tiene un valor vacío:
2021-04-30 14:01:31 +01:00
2023-02-20 07:49:21 +00:00
`[ -z "${{variable}}" ]`
2021-04-30 14:01:31 +01:00
2023-02-20 07:49:21 +00:00
- Comprueba si el archivo ([f]ile) especificado existe:
2021-04-30 14:01:31 +01:00
2023-02-20 07:49:21 +00:00
`[ -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}} ]`