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

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

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

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

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

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

58
задан codeforester 8 October 2017 в 05:06
поделиться