shell 字符串为空和长度的判断

简介:

计算字符串长度可用的4种方法: 


(1)echo “$str”|awk '{print length($0)}' 


(2)expr length “$str” 


(3)echo “$str”|wc -c 


但是第三种得出的值会多1,可能是把结束符也计算在内了 

 

array 为数组


length=${#array[@]} 


echo $length 可得数组个数



判断字符串为空的方法有三种: 


if [ "$str" =  "" ]  


if [ x"$str" = x ] 


if [ -z "$str" ] 


注意:都要带双引号










本文转自 chengxuyonghu 51CTO博客,原文链接:http://blog.51cto.com/6226001001/1585202,如需转载请自行联系原作者
目录
相关文章
|
28天前
|
Shell Linux C语言
【Shell 命令集合 文档编辑 】Linux 递归搜索指定字符串 rgrep命令使用指南
【Shell 命令集合 文档编辑 】Linux 递归搜索指定字符串 rgrep命令使用指南
14 0
|
28天前
|
Shell Linux C语言
【Shell 命令集合 文档编辑】Linux 在文件中查找指定的字符串 fgrep命令使用指南
【Shell 命令集合 文档编辑】Linux 在文件中查找指定的字符串 fgrep命令使用指南
34 2
|
8月前
|
Shell
Shell 字符串操作(截取、替换、去头、去尾)
Shell 字符串操作(截取、替换、去头、去尾)
365 0
|
3月前
|
Shell Linux Perl
Shell 编程快速入门 之 字符串
Shell 编程快速入门 之 字符串
63 0
Shell 编程快速入门 之 字符串
|
8月前
|
运维 Shell Python
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)(一)
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)
89 0
|
4月前
|
Shell 程序员
Shell字符串截取的实现方法
Shell字符串截取的实现方法
40 0
|
5月前
|
存储 编解码 Shell
shell对字符串转码GBK
shell对字符串转码GBK
|
7月前
|
Shell
Shell脚本中字符串的一些常用操作
Shell脚本中字符串的一些常用操作,记录以备日常查阅。
61 0
|
8月前
|
运维 Shell Perl
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)(二)
【运维知识高级篇】超详细的Shell编程讲解2(变量切片+统计变量长度+字串删除+字串替换+七种方法进行数值运算+整数比较+多整数比较+文件判断+字符串比对+正则比对+配合三剑客的高阶用法)(二)
92 0
|
8月前
|
Shell
Shell 字符串比较(是否为空、等于、不等于)
Shell 字符串比较(是否为空、等于、不等于)
147 0