bash的字符串长度

时间:2013-07-19 16:21:48

标签: bash shell

我写这个是为了找到字符串的长度,但它没有显示字符串的长度。

我写的东西有问题吗?我只是bash的初学者。

Str=abcdefghj

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

3 个答案:

答案 0 :(得分:20)

这可以在bash中本地完成,无需诉诸expr

echo ${#Str}

答案 1 :(得分:0)

以下是计算变量长度的几种方法:

echo ${#Str}
echo -n $Str | wc -m
echo -n $Str | wc -c
printf $Str | wc -m
expr length $Str
expr $Str : '.*'

参考: http://techopsbook.blogspot.in/2017/09/how-to-find-length-of-string-variable.html

https://youtu.be/J6-Fkkj7f_8

答案 2 :(得分:-1)

: 试试这样的东西,

回显“ Str是:expr length $Str个字符长”