tldr/pages.pt_BR/common/[.md

26 lines
604 B
Markdown

# [
> Avalia condição.
> Retorna 0 se a condição for verdadeira, 1 se for falsa.
> Mais informações: <https://www.gnu.org/software/bash/manual/bash.html#index-test>.
- Testa se uma determinada variável é igual a uma determinada string:
`[ "{{$VARIAVEL}}" == "{{/bin/zsh}}" ]`
- Testa se uma determinada variável é vazia:
`[ -z "{{$GIT_BRANCH}}" ]`
- Testa se um arquivo existe:
`[ -f "{{caminho/para/arquivo}}" ]`
- Testa se um diretório não existe:
`[ ! -d "{{caminho/para/diretorio}}" ]`
- Declaração de if-else:
`[ {{condicao}} ] && {{echo "verdadeiro"}} || {{echo "falso"}}`