LINUX 下统计字符串长度,如在脚本中一个变量的字条串长度是否符合要求
EG:
[nagios@zabbixserver ~]$ var=123456空格空格
[nagios@zabbixserver ~]$ echo $var | awk '{print length($0)}'
6
[nagios@zabbixserver ~]$ echo $var | wc -c
7
[nagios@zabbixserver ~]$ echo ${#var}
6
[nagios@zabbixserver ~]$ expr length $var
6
使用 wc命令接受键盘输入时有一个误操作。如果用户输入了一个名字后,点击了几次空格键, wc会将这些空格也作为字符串的一部分,因而给出其错误长度。awk在读取键盘时缺省截去字符串末尾处空格。也可以用高级变量${变量名}。
本文出自 “青蛙” 博客,请务必保留此出处http://qingwa.blog.51cto.com/768692/948799