EXPR1 && EXPR2 Verdadeiro, se ambas EXPR1 e EXPR2 forem verdadeiras; senão, falso EXPR1 || EXPR2 Verdadeiro, se EXPR1 ou EXPR2 for verdadeira; 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.