Qual é a diferença entre $ (comando) e “$ (comando)”? [duplicado]

3

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?

    
por Mike 10.07.2018 / 15:27

1 resposta

3

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 \ [ * ? .

    
por 10.07.2018 / 15:33

Tags