z.B
if [ "$FOO" = "true" ]; then
vs.
if [ $FOO = "true" ]; then
Was ist der Unterschied? Scheint, dass beide Aussagen auch funktionieren.
a='foo bar'; [[ $a == "foo bar" ]]. Eine Variable, die keine Glob-Zeichen enthält, muss jedoch nicht sein : [[ $a == $a ]]. Die Worterweiterung wird nicht in doppelten eckigen Klammern ausgeführt. Und für Regex Matching, das Muster auf der rechten Seite darf nicht zitiert werden , oder es wird als Zeichenkette entnommen werden: [[ $a =~ .*oo.*r ]](das Muster in einem nicht genannten variabel sein sollte, aber stattdessen ...
[[ $a == foo* ]]. Können Sie neben meinem Beispiel für eine wörtliche Zeichenfolge weitere Beispiele für eine Anforderung zum Zitieren angeben?