Diferença no Bash entre instruções IF entre parênteses e colchetes

Enquanto aprende um pouco sobrebate, Venho ver quatro tipos de maneiras de trabalhar comif afirmações

Parênteses simples - (...)Double Parenthesis - ((...)) Único suporte quadrado - [...]Double Square Brackets - [[...]]

Qual é a diferença entre parênteses e colchetes no bash.

questionAnswers(2)

yourAnswerToTheQuestion