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