Last updated 3 years ago
Was this helpful?
在很多时候,我们需要知道字符串的长度(计算多少个字符),有以下一些方法
wc -m 可以计算字符串的字符数量:
wc -m
STRLENGTH=$(echo -n $STRING | wc -m) # 或者 STRLENGTH=`echo -n $STRING | wc -m`
不过,需要注意,这里 wc -m 获得的结果,会出现一个多个空格之后的数字,例如 5
5
所以还需要做一个截取
更好的方式是变量
myvar="This is a test" echo "${#myvar}" 14
或者
expr length "${myvar}" 14