Когда в выражении Bash if требуются квадратные скобки?

Обычно я использую квадратные скобки в операторе if:

if [ "$name" = 'Bob' ]; then ...

Но когда я проверяю,grep удалось, я не использую квадратные скобки:

if grep -q "$text" $file ; then ...

Когда квадратные скобки необходимы вif заявление?

Ответы на вопрос(3)

Ваш ответ на вопрос