por exemplo
if [ "$FOO" = "true" ]; then
vs
if [ $FOO = "true" ]; then
Qual é a diferença? Parece que as duas instruções também funcionam.
a='foo bar'; [[ $a == "foo bar" ]]
. No entanto, uma variável que não contenha caracteres glob não precisa ser: [[ $a == $a ]]
. A expansão do Word não é executada entre colchetes duplos. E para a correspondência de regex, o padrão no lado direito não deve ser citado ou ele vai ser tomado como string literal: [[ $a =~ .*oo.*r ]]
(o padrão deve ser em uma variável citou-un, no entanto, em vez disso ...
[[ $a == foo* ]]
. Você pode fornecer exemplos adicionais de um requisito para citação além do meu exemplo de string literal?