Bash vergleichen von Strings

In letzer Zeit musste ich oft 2 Stings auf Gleichheit prüfen. Da ich nicht dauernd 2 Wörter, Buchstabe für Buchstabe abgleichen wollte habe ich mir eine kleine Funktion dafür geschrieben. Ich habe sie mir einfach in meine .bash_profile eingefügt, damit kann ich sie mit meinem Benutzer direkt aufrufen.

vaddi@local:~$ compareStrings 1234 1234
ok
vaddi@local:~$ compareStrings 1234 12345
fail

Und der Code dazu:
# compare 2 stings (md5sum or similar)
compareStrings() {
if [ -z "$1" ] || [ -z "$2" ]; then
echo "Need 2 strings, abort."
else
if [ "$1" == "$2" ]; then
echo "ok"
else
echo "fail"
fi
fi
}

Related Posts