Обычно я использую квадратные скобки в инструкции if:
if [ "$name" = 'Bob' ]; then ...
Но, когда я проверяю, выполнено ли grep
, я не использую квадратные скобки:
if grep -q "$text" $file ; then ...
Когда квадратные скобки необходимы в инструкции if
?