Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  shell  >  正文 在shell中获取字符串的长度

在shell中获取字符串的长度

发布时间:2014-09-05   编辑:www.jquerycn.cn
之前遇到过如何在shell中 获取一个变量的长度呢,直接想到了用 echo ${#VALID}。后来想应该还有别的方法,下面把自己找到的方法,分享一下,供大家学习参考。

之前遇到过如何在shell中 获取一个变量的长度呢,直接想到了用 echo ${#VALID}。
后来想应该还有别的方法,下面把自己找到的方法,分享一下,供大家学习参考。
[root@MAGIC ~]# TEST_CHAR=kkkkkkk
[root@MAGIC ~]# echo $TEST_CHAR | wc -c
8
[root@MAGIC ~]# echo ${#TEST_CHAR}
7
[root@MAGIC ~]#
[root@MAGIC ~]# echo $TEST_CHAR | awk '{print length $0}'
7kkkkkkk
[root@MAGIC ~]# echo $TEST_CHAR | awk '{print length ($0)}'
7
[root@MAGIC ~]# expr length $TEMP_CHAR
expr: syntax error
[root@MAGIC ~]# echo `expr length $TEMP_CHAR`
expr: syntax error
[root@MAGIC ~]# echo `expr length '$TEMP_CHAR'`
10
[root@MAGIC ~]# expr length '$TEMP_CHAR'
10

解释:
可以发现 用 echo ${#TEMP_CHAR} 和 awk 的方法和我们要的实际结果一样,用wc -c 可能在计算的时候要 加入结尾符,所以比实际的长度多1。

您可能感兴趣的文章:
shell 求字符串长度的方法
在shell中获取字符串的长度
shell获取字符串长度的方法
有关shell中字符串截取的方法总结
shell字符串截取的几种方法
shell 字符串查找与替换的方法详解
php字符串函数有哪些
Shell 变量
JS获取字符串实际长度实例
shell 参数扩展说明

[关闭]