在Shell里面判断字符串是否为空
2016-05-11 09:34
344 查看
主要有以下几种方法:
echo “$str”|awk '{print length($0)}'
expr length “$str”
echo “$str”|wc -c
但是第三种得出的值会多1,可能是把结束符也计算在内了
判断字符串为空的方法有三种:
if [ "$str" = "" ]
if [ x"$str" = x ]
if [ -z "$str" ] (-n 为非空)
注意:都要代双引号,否则有些命令会报错,养成好习惯吧!
我就是总忘记加双引号,开来我还真的是初学者呢……
原文地址http://im00100.blog.163.com/blog/static/76046672008091113817/
echo “$str”|awk '{print length($0)}'
expr length “$str”
echo “$str”|wc -c
但是第三种得出的值会多1,可能是把结束符也计算在内了
判断字符串为空的方法有三种:
if [ "$str" = "" ]
if [ x"$str" = x ]
if [ -z "$str" ] (-n 为非空)
注意:都要代双引号,否则有些命令会报错,养成好习惯吧!
我就是总忘记加双引号,开来我还真的是初学者呢……
原文地址http://im00100.blog.163.com/blog/static/76046672008091113817/
相关文章推荐
- shell中的readonly
- IDEA结合shell使用git和github
- Shell脚本学习笔记-函数
- linux passwd shadow usermod groupmod id bash变量类型、定义、引用、撤销
- shell脚本--if判断(数字条件、字符串条件)
- Openwrt下获取进程pid的实用shell
- Xshell实现对VMWare下的CentOS虚拟操作系统远程登录之正确配置方法
- Shell脚本学习指南(一)——基本概念
- 主机远程管理工具之Xshell 5 ——(1)
- linux启动是自动加载的几个文件说明bashrc等 .
- 【Linux学习笔记九】Shell编程-正则表达式
- shell浅谈之二运算符和IF条件判断
- webshell智能查杀
- Jenkins+Extended Choice Parameter+Shell脚本+Gradle构建不同环境下的发布版本(测试环境,生产环境等等)
- bash嵌套expect实现交换机的交互式登录实例
- shell脚本加密工具
- 生成树状结构的脚本bat\python\shell
- shell新增用户
- spark shell编程基础知识
- Shell数组例子