Shell脚本计算字符串长度和判断字符串为空小技巧

Lilac ·
更新时间:2024-09-21
· 809 次阅读

一些需要注意的脚本问题

计算字符串长度可用的三种方法:
代码如下:
echo “$str”|awk '{print length($0)}'
expr length “$str”
echo “$str”|wc -c
但是第三种得出的值会多1,可能是把结束符也计算在内了

判断字符串为空的方法有三种:
代码如下:
if [ "$str" =  "" ]
if [ x"$str" = x ]
if [ -z "$str" ]
注意:都要代双引号,否则有些命令会报错。

您可能感兴趣的文章:用Shell判断字符串包含关系的方法小结Shell中判断字符串是否为数字的6种方法分享shell字符串比较判断是否为数字linux shell判断字符串为空的正确方法示例



字符串 字符串长度 长度 shell脚本 shell 字符

需要 登录 后方可回复, 如果你还没有账号请 注册新账号