O comando test serve para testar condições em shell script e neste "post" irei mostrar algumas opções desse poderoso comando.
Opções do comando test para testar arquivos.
- OPÇÃO : verdadeiros se
- -e Arquivo existe.
- -s Arquivo existe e é maior que zero.
- -f Arquivo existe e é um arquivo regular.
- -d Arquivo existe e é um diretório
- -nt O arquivo é mais recente (newer than)
- -ot O arquivo é mais antigo (older than)
- -ef O arquivo é o mesmo (equal file)
- -a e lógico (and)
- -o ou lógico (or)
- -r Arquivo existe e tem permissão de leitura
- -w Arquivo existe e tem permissão de escrita
- -x Arquivo existe e tem permissão de execução
Opções do comando test para testar variáveis
- OPÇÃO : verdadeiros se
- -z String é nula
- -n String não nula
- = String igual
- != String diferente
- -lt Número é menor que (less than)
- -gl Número é maior que (greater than)
- -le Número é menor igual (less equal)
- -ge Número é maior igual (greater equal)
- -eq Número é igual (equal)
- -ne Número é diferente (not equal)
Fonte: Technolivre