As citações dizem ao shell para considerar a saída de command
como um todo. Sem eles, o script será quebrado se a saída do comando contiver espaços em branco ou qualquer um dos caracteres especiais \
[
*
?
.
Na maioria das vezes, vejo $(command)
usado, mas também vi "$(command)"
, por exemplo:
if [ "$(command)" ]; then
stuff
fi
Qual é o propósito das citações no segundo exemplo?