Executa comando condicional.
Retorna um status de 0 ou 1 dependendo da avaliação da expressão
condicional EXPRESSÃO. Expressões são compostas dos mesmos primários
usados pelo comando interno `test' e pode ser combinado usando os
seguintes operadores:
( EXPRESSÃO )
[tab]
Retorna o valor de EXPRESSÃO
! EXPRESSÃO
[tab]
Verdadeiro, se EXPRESSÃO for falsa; senão, falso
EXPR1 && EXPR2
[tab]
Verdadeiro, se ambas EXPR1 e EXPR2 forem verdadeiras;
[tab]
[tab]
[tab]
senão, falso
EXPR1 || EXPR2
[tab]
Verdadeiro, se EXPR1 ou EXPR2 for verdadeira;
[tab]
[tab]
[tab]
senão, falso
Quando os operadores `==' e `!=' forem usados, a string à direita do
operador é usado como um padrão e uma correspondência de padrão é
realizada. Quando o operador `=~' é usado, a string à direita do
operador é correspondida como uma expressão regular.
Os operadores && e || não avaliam EXPR2, se EXPR1 for suficiente para
determinar o valor da expressão.
Status de saída:
0 ou 1 dependendo do valor de EXPRESSÃO.