Você pode usar -a no lugar de && . De man test
EXPRESSION1 -a EXPRESSION2
both EXPRESSION1 and EXPRESSION2 are true
A forma && do operador lógico AND é válida dentro da construção de teste estendida do bash [[ ... ]] , mas não dentro dos testes do formulário [ ... ] .