Wie vergleiche ich String -Variablen mit dem Operator '==' mit dem Bediener von '=='
Der einfachste Weg, zwei String -Variablen in Bash zu vergleichen, besteht darin, das 'zu verwenden=="Operator in einem"Wenn' Stellungnahme. Der '==„Der Bediener vergleicht zwei Zeichenfolgen für die Gleichheit. Wenn beide Zeichenfolgen gleich sind, wird dies ein Beispiel für einen Beispielcode, mit dem dieser Bediener zwei Zeichenfolgen verglichen wird:
#!Bin/Bash
name1 = "mark" "
name2 = "jhon"
wenn ["$ name1" == "$ name2"]; Dann
echo "Die Namen sind gleich."
anders
echo "Die Namen sind unterschiedlich."
fi
Hier vergleichen wir zwei String -Variablen 'Name1' Und 'Name2''. Der '=='Operator prüft, ob beide Zeichenfolgen gleich sind und wenn dies der Fall ist, druckt es druckt “Die Namen sind gleich."Ansonsten druckt es"Die Namen sind unterschiedlich.Beachten Sie, dass wir die Variablen in doppelten Zitaten eingeschlossen haben, um sicherzustellen, dass der Vergleich auch dann funktioniert.
Wie vergleiche ich String -Variablen mit der '!= 'Operator
In Ergänzung zu '=="Operator, Bash bietet auch das '!='Betreiber, um zwei Zeichenfolgen für die Ungleichheit zu vergleichen. Der '!=Der Bediener gibt true zurück, wenn die Zeichenfolgen unterschiedlich sind, und hier ist ein Beispiel:
#!Bin/Bash
Code1 = "7845"
Code2 = "9632"
Wenn ["$ code1" != "$ code2"]; Dann
echo "Die Codes sind unterschiedlich."
anders
echo "Die Codes sind gleich."
fi
Hier vergleichen wir zwei String -Variablen 'Code1' Und 'Code2''. Der '!='Operator prüft, ob beide Zeichenfolgen unterschiedlich sind und wenn dies der Fall ist, druckt es druckt “Die Codes sind unterschiedlich."Ansonsten druckt es"Die Codes sind gleich.”
Abschluss
Das Vergleich von Zeichenfolgenvariablen in Bash kann mit verschiedenen Operatoren wie 'durchgeführt werden' durchgeführt werden==' Und '!=''. Diese Operatoren werden in einem 'verwendetWenn'Aussage, um bestimmte Bedingungen zu überprüfen. Wenn wir wissen, wie Sie String -Variablen vergleichen, können wir robustere und effizientere Bash -Skripte schreiben.