计算字符串长度(字符数量)

在很多时候,我们需要知道字符串的长度(计算多少个字符),有以下一些方法

  • wc -m 可以计算字符串的字符数量:

STRLENGTH=$(echo -n $STRING | wc -m)
# 或者
STRLENGTH=`echo -n $STRING | wc -m`

不过,需要注意,这里 wc -m 获得的结果,会出现一个多个空格之后的数字,例如 5

所以还需要做一个截取

  • 更好的方式是变量

myvar="This is a test"
echo "${#myvar}"
14

或者

expr length "${myvar}"
14

参考

Last updated