zoukankan      html  css  js  c++  java
  • shell脚本中判断一个字符串是否是空字符串

    需求说明:

      在写脚本的时候,有的时候,需要判断一个字符串是否为空,因此,在此写出如何判断一个字符串为空的方法。

      简单来说,就是字符串的比较。

    测试脚本:

      以下的脚本用于测试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

  • 相关阅读:
    C++多态性的总结
    php 基于curl 实现,模拟多线程任务
    php 解决跨域问题
    vue-cli 使用步骤
    php 图片转成base64 前后台示例
    jq 实现选项卡效果
    javascript仿es6的map类
    PHP生成word并可下载
    vue 实现的树形菜单
    vue之路由的基本用法
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/8532248.html
Copyright © 2011-2022 走看看