Executável estranho do cygwin

1

ontem eu estava olhando para a minha pasta cygwin bin e eu encontrei um nome exe [.exe quando eu executá-lo, ele diz "[: missing]" assim -

quando eu executo com ']' como argumento, não produz nada, você poderia, por favor, explicar o que é isso?

    
por Mukund B 10.12.2016 / 22:51

1 resposta

2

É um alias para test . Veja teste do homem 1 :

Name

test - check file types and compare values

Synopsis

test EXPRESSION

test

[ EXPRESSION ]
[ ]
[ OPTION

O comando de teste às vezes é usado junto com if para criar um bloco condicional. Também é útil por si:

[ ! -d myDirectory ] && mkdir myDirectory

Isso testaria se um diretório “myDirectory” não existe e o criaria se isso fosse verdade.

Como é (também) para condições, não é necessário imprimir nada. Em vez disso, ele se comunica via códigos de saída.

Este comando existe em praticamente todos os sistemas GNU / Linux e muitas variantes Unix.

Veja aqui para uma explicação mais detalhada.

    
por 10.12.2016 / 23:05