String Länge von bash

Ich habe dies geschrieben, um die Länge der Zeichenfolge, aber es zeigt nicht die Länge der Zeichenfolge.

Gibt es etwas falsch mit dem, was ich geschrieben habe? Ich bin nur ein Anfänger in der bash.

Str=abcdefghj

echo "Str is:" `expr length $Str` "characters long"
Es ist nichts falsch mit dem, was du geschrieben hast, aber es ist wahrscheinlich, dass die Umsetzung der expr, die Sie verwenden unterstützt nicht die length argument. Aus dem standard für expr: "Die Verwendung von string-Argumenten length, substr, index, match produziert unspezifische Ergebnisse."

InformationsquelleAutor user2443218 | 2013-07-19

Schreibe einen Kommentar