Messen der Zeichenkettenlänge mit integrierten Befehlen
Shell-Skriptsprachen bieten oft integrierte Befehle und Funktionen, um Ihnen die Bestimmung der Länge einer Zeichenkette (String) zu erleichtern. In diesem Abschnitt werden wir die am häufigsten verwendeten Methoden zur Messung der Zeichenkettenlänge in einer Shell-Umgebung untersuchen.
Verwendung des ${#}
-Operators
Der einfachste Weg, die Länge einer Zeichenkette in der Shell zu ermitteln, ist die Verwendung des ${#}
-Operators. Dieser Operator gibt die Länge der in der Variablen gespeicherten Zeichenkette zurück.
## Example
string="LabEx"
length=${#string}
echo "The length of the string is: $length"
Ausgabe:
The length of the string is: 5
Nutzung des wc
-Befehls
Eine andere Möglichkeit, die Länge einer Zeichenkette zu messen, ist die Verwendung des wc
(word count)-Befehls. Die Option -c
von wc
gibt die Anzahl der Zeichen der Eingabe zurück, was der Länge der Zeichenkette entspricht.
## Example
string="LabEx"
length=$(echo -n "$string" | wc -c)
echo "The length of the string is: $length"
Ausgabe:
The length of the string is: 5
Kombination von expr
und length
Sie können auch den expr
-Befehl verwenden, um die Länge einer Zeichenkette zu berechnen. Die length
-Funktion von expr
gibt die Länge der angegebenen Zeichenkette zurück.
## Example
string="LabEx"
length=$(expr length "$string")
echo "The length of the string is: $length"
Ausgabe:
The length of the string is: 5
Diese integrierten Befehle und Techniken bieten einen einfachen Weg, die Länge einer Zeichenkette in einer Shell-Umgebung zu messen. Indem Sie diese Methoden verstehen und nutzen, können Sie die Prüfung der Zeichenkettenlänge effektiv in Ihre Shell-Skripte integrieren.