2021-05-06 17:38:43 +01:00
|
|
|
# [
|
|
|
|
|
|
|
|
> Avalia condição.
|
|
|
|
> Retorna 0 se a condição for verdadeira, 1 se for falsa.
|
2022-01-29 20:17:39 +00:00
|
|
|
> Mais informações: <https://www.gnu.org/software/bash/manual/bash.html#index-test>.
|
2021-05-06 17:38:43 +01:00
|
|
|
|
|
|
|
- Testa se uma determinada variável é igual a uma determinada string:
|
|
|
|
|
2023-12-14 15:01:13 +00:00
|
|
|
`[ "{{variavel}}" = "{{/bin/zsh}}" ]`
|
2022-10-23 06:35:10 +01:00
|
|
|
|
|
|
|
- Testa se uma determinada variável é igual/diferente/maior que/menor que/maior ou igual/menor ou igual a um determinado inteiro:
|
|
|
|
|
|
|
|
`[ "${{variable}}" -{{eq|ne|gt|lt|ge|le}} {{integer}} ]`
|
|
|
|
|
|
|
|
- Testa se uma determinada variável tem um valor [n]ão vazio:
|
|
|
|
|
|
|
|
`[ -n "${{variavel}}" ]`
|
2021-05-06 17:38:43 +01:00
|
|
|
|
|
|
|
- Testa se uma determinada variável é vazia:
|
|
|
|
|
2022-10-23 06:35:10 +01:00
|
|
|
`[ -z "{{variavel}}" ]`
|
2021-05-06 17:38:43 +01:00
|
|
|
|
|
|
|
- Testa se um arquivo existe:
|
|
|
|
|
|
|
|
`[ -f "{{caminho/para/arquivo}}" ]`
|
|
|
|
|
2022-10-23 06:35:10 +01:00
|
|
|
- Testa se um [d]iretório existe:
|
2021-05-06 17:38:43 +01:00
|
|
|
|
|
|
|
`[ ! -d "{{caminho/para/diretorio}}" ]`
|
|
|
|
|
2022-10-23 06:35:10 +01:00
|
|
|
- Testa se um determinado arquivo ou diretório [e]xiste:
|
2021-05-06 17:38:43 +01:00
|
|
|
|
2022-10-23 06:35:10 +01:00
|
|
|
`[ -e {{caminho/para/arquivo_ou_diretorio}} ]`
|