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?