Test auf Zeichenfolgengleichheit / Zeichenfolgenvergleich in Fish Shell?
Wie vergleichen Sie zwei strings in Fisch (wie "abc" == "def"
in anderen Sprachen)?
Bisher habe ich eine Kombination von contains
(stellt sich heraus, dass contains "" $a
gibt nur 0
wenn $a
ist ein leerer string, obwohl das noch nicht zu funktionieren schien für mich in allen Fällen) und switch
(mit einem case "what_i_want_to_match"
und ein case '*'
). Keine dieser Methoden scheinen vor allem... richtig, obwohl.
InformationsquelleAutor der Frage Adam Brenecki | 2012-06-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
oder one-liner:
InformationsquelleAutor der Antwort Keith Flower
Manchmal möchten Sie prüfen für leere Zeichenfolgen oder undefinierten Variablendie falsy in Fisch.
Können Sie auch
test
statt[
.Eines praktischen Beispiels wird geprüft, ob Sie sind in einem git-Zweig.
InformationsquelleAutor der Antwort Dennis