运维网's Archiver
论坛
›
Shell/Powershell
› Shell判断字符串是否为空
hyperv
发表于 2017-5-16 06:05:12
Shell判断字符串是否为空
主要有以下几种方法:
echo “$str”|awk '{print length($0)}'
expr length “$str”
echo “$str”|wc -c
但是第三种得出的值会多1,可能是把结束符也计算在内了
判断字符串为空的方法有三种:
if [ "$str" ="" ]
if [ x"$str" = x ]
if [ -z "$str" ] (-n 为非空)
注意:都要代双引号,否则有些命令会报错
页:
[1]
查看完整版本:
Shell判断字符串是否为空