shell脚本中判断一个字符串是否是空字符串
shell 一个 字符串 脚本 判断 是否是
2023-09-11 14:14:16 时间
需求说明:
在写脚本的时候,有的时候,需要判断一个字符串是否为空,因此,在此写出如何判断一个字符串为空的方法。
简单来说,就是字符串的比较。
测试脚本:
以下的脚本用于测试str_1和str_2是否是空字符串:
#!/bin/bash str_1='' str_2=Badboy
if [[ -z $str_1 ]]; then echo str_1 is empty. else echo str_1 is not empty. fi if [[ -z v$str_2 ]]; then echo str_2 is empty. else echo str_2 is not empty. fi
测试执行过程:
[root@redhat6 ~]# ./ts.sh
str_1 is empty. #执行结果,str_1是空即判断结果是真。
str_2 is not empty. #执行结果str_2不为空,即判断为假,走else部分
备注:通过执行的结果可以知道,str_1是空字符串,str_2不为空。
测试一个字符串是否为空的方法:
[[ -z v$str ]] 如果str是空字符串则返回真。
注意:判断字符串的时候最好使用双中括号,因为有时使用单中括号会产生错误,应该尽量避免该错误。
文档创建时间:2018年3月9日09:48:08
相关文章
- ubuntu中写一个shell脚本的过程
- Linux集群和自动化维2.1 Shell和Python语言的简单介绍
- Linux 有问必答:如何知道当前正在使用的 shell 是哪个?
- 超详细Shell学习教程第三篇
- 《树莓派Python编程入门与实战》——3.6 关于Python开发环境shell
- shell脚本编写查看每个进程使用的swap分区的大小
- 在shell中使用sed命令替换/为/
- 【linux】Ubuntu中shell脚本无法使用source的原因及解决方法
- shell脚本编程——生产实战案例
- 《Linux命令行与shell脚本编程大全 第3版》高级Shell脚本编程---04
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---33
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---30
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---15
- 《Linux命令行与shell脚本编程大全 第3版》Shell脚本编程基础---11