per esempio
if [ "$FOO" = "true" ]; then
vs
if [ $FOO = "true" ]; then
Qual è il diverso? Sembra che entrambe le due affermazioni funzionino.
a='foo bar'; [[ $a == "foo bar" ]]. Tuttavia, una variabile che non contiene caratteri glob non deve essere: [[ $a == $a ]]. L'espansione delle parole non viene eseguita tra parentesi quadre doppie. E per la corrispondenza di espressioni regolari, il modello sul lato destro della strada non deve essere citato o sarà preso come stringa letterale: [[ $a =~ .*oo.*r ]](il modello dovrebbe essere in una variabile non-citato, però, invece ...
[[ $a == foo* ]]. Potete fornire ulteriori esempi di un requisito per il preventivo oltre al mio esempio di stringa letterale?