Jak porównać zmienne ciągów za pomocą operatora „==”
Najprostszym sposobem porównywania dwóch zmiennych ciągów w Bash jest użycie '==„Operator w”Jeśli' oświadczenie. ''==„Operator porównuje dwa ciągi dla równości, a jeśli oba ciągi są takie same, zwróci to prawda, oto przykładowy kod, który wykorzystuje ten operator do porównania dwóch ciągów:
#!kosz/bash
name1 = "Mark"
name2 = "jhon"
jeśli [„$ name1” == „$ name2”]; Następnie
echo „Nazwy są takie same."
w przeciwnym razie
echo „Nazwy są różne."
fi
Tutaj porównujemy dwie zmienne łańcuchowe 'Nazwa 1' I 'Nazwa2'. ''==„Operator sprawdza, czy oba ciągi są równe, a jeśli są, drukuje”Nazwy są takie same.„W przeciwnym razie drukuje”Nazwy są różne.„Zwróć uwagę, że połączyliśmy zmienne w podwójnych kwotach, aby zapewnić, że porównanie działa nawet jeśli zmienne zawierają przestrzenie lub znaki specjalne.
Jak porównać zmienne ciągów za pomocą '!= 'Operator
Dodatkowo '==„Operator, Bash również zapewnia”!=„Operator, aby porównać dwa struny dla nierówności. ''!=„Operator zwraca prawdziwie, jeśli ciągi są inne, a oto przykład:
#!kosz/bash
Code1 = "7845"
COD2 = "9632"
Jeśli [„$ CODE1” != "$ code2"]; Następnie
echo „Kody są różne."
w przeciwnym razie
echo „Kody są takie same."
fi
Tutaj porównujemy dwie zmienne łańcuchowe 'kod1' I 'kod2'. ''!=„Operator sprawdza, czy oba ciągi są różne, a jeśli są, drukuje”Kody są różne.„W przeciwnym razie drukuje”Kody są takie same."
Wniosek
Porównanie zmiennych strun w BASH można wykonać za pomocą różnych operatorów, takich jak '==' I '!='. Te operatorzy są używane w 'Jeśli„Oświadczenie do sprawdzenia określonych warunków. Wiedząc, jak porównać zmienne string.