2013-07-19 229 views
12

我已經寫了這個來查找字符串的長度,但它沒有顯示字符串的長度。bash的字符串長度

我寫的東西有問題嗎?我只是bash的初學者。

Str=abcdefghj 

echo "Str is:" `expr length $Str` "characters long" 
+0

你寫的東西沒有什麼錯,但很可能你正在使用的'expr'的實現不支持'length'參數。從'expr'的標準:「使用字符串參數length,substr,index或match會產生未指定的結果。」 –

回答

19

這可以本身在bash來完成,無需求助於expr

echo ${#Str}