Come faccio a confrontare le variabili di stringa usando l'operatore '=='
Il modo più semplice per confrontare le due variabili di stringa in Bash è usare il '=='operatore in un'Se' dichiarazione. IL '=='L'operatore confronta due stringhe per l'uguaglianza e se entrambe le stringhe sono le stesse tornerà vero, ecco un codice di esempio che utilizza questo operatore per confrontare due stringhe:
#!Bin/Bash
name1 = "mark"
name2 = "jhon"
if ["$ name1" == "$ name2"]; Poi
echo "i nomi sono gli stessi."
altro
echo "i nomi sono diversi."
fi
Qui stiamo confrontando due variabili di stringa 'nome1' E 'nome2'. IL '=="Controlla l'operatore Se entrambe le stringhe sono uguali e se lo sono, stampano"I nomi sono gli stessi."Altrimenti, stampa"I nomi sono diversi."Si noti che abbiamo racchiuso le variabili in doppia quota per garantire che il confronto funzioni anche se le variabili contengono spazi o caratteri speciali.
Come faccio a confrontare le variabili di stringa usando il '!= 'Operatore
In aggiunta a '=="Operatore, Bash fornisce anche il"!='operatore per confrontare due stringhe per la disuguaglianza. IL '!='L'operatore restituisce vero se le stringhe sono diverse ed ecco un esempio:
#!Bin/Bash
code1 = "7845"
code2 = "9632"
Se ["$ code1" != "$ code2"]; Poi
eco "I codici sono diversi."
altro
echo "i codici sono gli stessi."
fi
Qui stiamo confrontando due variabili di stringa 'Code1' E 'Code2'. IL '!="Controlla l'operatore Se entrambe le stringhe sono diverse e se lo sono, stampano"I codici sono diversi."Altrimenti, stampa"I codici sono gli stessi."
Conclusione
Il confronto delle variabili di stringa in Bash può essere eseguito utilizzando vari operatori come "==' E '!='. Questi operatori sono usati in un 'Se'Dichiarazione per verificare per determinate condizioni. Sapendo come confrontare le variabili di stringa, possiamo scrivere script bash più robusti ed efficienti.