Minions
(usa Nenhuma)
Enviado em 15/03/2024 - 14:59h
Qual usar no if?
[-a ARQUIVO] Verdadeiro se o ARQUIVO existe.
[-b ARQUIVO] Verdadeiro se o ARQUIVO existe e é um arquivo de bloco especial.
[-c ARQUIVO] Verdadeiro se o ARQUIVO existe e é um arquivo de caráter especial.
[-d ARQUIVO] Verdadeiro se o ARQUIVO existe e é um diretório.
[-e ARQUIVO] Verdadeiro se o ARQUIVO existe.
[-f ARQUIVO] Verdadeiro se o ARQUIVO existe e é um arquivo regular.
[-g ARQUIVO] Verdadeiro se o ARQUIVO existe e seu bit SGID está definido.
[-h ARQUIVO] Verdadeiro se o ARQUIVO existe e é um link simbólico.
[-k ARQUIVO] Verdadeiro se o ARQUIVO existe e seu bit sticky está definido.
[-p ARQUIVO] Verdadeiro se o ARQUIVO existe e é um pipe nomeado (FIFO).
[-r ARQUIVO] Verdadeiro se o ARQUIVO existe e é legível.
[-s ARQUIVO] Verdadeiro se o ARQUIVO existe e tem um tamanho maior que zero.
[-t FD] Verdadeiro se descritor de arquivo FD é aberto e refere-se a um terminal.
[-u ARQUIVO] Verdadeiro se o ARQUIVO existe e seu SUID (set user ID) bit é definido.
[-w ARQUIVO] Verdadeiro se o ARQUIVO existe e é gravável.
[-x ARQUIVO] Verdadeiro se o ARQUIVO existe e é executável.
[-o ARQUIVO] Verdadeiro se o ARQUIVO existe e é de propriedade do ID de usuário efetivo.
[-G ARQUIVO] Verdadeiro se o ARQUIVO existe e é de propriedade do ID de grupo efetiva.
[-L ARQUIVO] Verdadeiro se o ARQUIVO existe e é um link simbólico.
[-N ARQUIVO] Verdadeiro se o ARQUIVO existe e foi modificado desde a última leitura.
[-S ARQUIVO] Verdadeiro se o ARQUIVO existe e é um soquete.
[ARQUIVO1 nt ARQUIVO2] Verdadeiro se ARQUIVO1 foi alterado mais recentemente do que ARQUIVO2, ou se ARQUIVO1 existe e ARQUIVO2 não.
[ARQUIVO1 -ot ARQUIVO2] Verdadeiro se ARQUIVO1 é mais velho do que ARQUIVO2, ou é ARQUIVO2 existe e ARQUIVO1 não.
[ARQUIVO1 -ef ARQUIVO2] Verdadeiro se ARQUIVO1 e ARQUIVO2 referem-se aos mesmos números de dispositivo e inode.
[-o OptionName ] Verdadeiro se a opção shell "OptionName" está ativada.
[-z TEXTO] Verdadeiro do comprimento se "TEXTO" é zero.
[-n TEXTO] ou [TEXTO] É verdade, se o comprimento de "TEXTO" é diferente de zero.
[TEXTO1 = TEXTO2] Verdadeiro se os textos são iguais. "=" Pode ser usado em vez de "==" para o estrito cumprimento POSIX.
[TEXTO1 != TEXTO2] Verdadeiro se os texto não são iguais.
[TEXTO1 < TEXTO2] Verdadeiro se "texto1" tipo antes "texto2" Lexicograficamente no local atual.
[TEXTO1 > TEXTO2] Verdadeiro se "texto1" tipos depois de "texto2" Lexicograficamente no local atual.