No bash shell scripting, quando devemos preferir (()) testar o comando para especificar condições? Além disso, qual é a diferença entre os dois?