`

shell 判断字符串为空的方法汇总

阅读更多
1.-z判断

-z string

if [ -z $str ]
then
    echo "是空字符串"
fi


2.拼加字符串再比较

if [ "Z$strZ" = "ZZ" ]
then
    echo "是空字符串"
fi


3.直接使用变量判断

if [ "$str" ]

then
   echo "非空"
else
    echo "空"
fi

0
0
分享到:
评论

相关推荐

    Shell、awk、sed面试题汇总(无答案).doc

    20. 数字字符串处理:可以使用 shell 命令来处理数字字符串,例如 `echo "zdfgrABd2d235d" | grep -o '[0-9]' | paste -sd ''`。 这些知识点涵盖了 Shell、awk 和 sed 命令的使用、变量赋值和取值、文件操作、权限...

    Learning Linux Shell Scripting.pdf

    变量可以存储文本字符串或数字,无需指定类型即可使用。 - **条件语句**:使用 `if` 语句可以根据条件判断来决定程序的执行流程。例如: ```bash if [ $var -gt 10 ]; then echo "Variable is greater than 10." ...

    Linux Shell Scripting Tutorial

    ### Linux Shell Scripting 教程知识点汇总 #### 关于教程版本 - **最新版本标识**:lsst2_0_r11 - **获取途径**:建议访问英文网站以获得最新版。 #### 教程概览 - **作者**:Vivek Gite (vivek@nixcraft.com) - ...

    delphi 开发经验技巧宝典源码

    0161 判断字符串是由数字、大写字母或小写字母组成 105 0162 判断字符串中的某一字符是否大写 106 0163 判断字符串中是否有小写字母 107 0164 判断字符串中是否有指定的字符 107 0165 判断字符是否可以转换...

    delphi 开发经验技巧宝典源码06

    0161 判断字符串是由数字、大写字母或小写字母组成 105 0162 判断字符串中的某一字符是否大写 106 0163 判断字符串中是否有小写字母 107 0164 判断字符串中是否有指定的字符 107 0165 判断字符是否可以转换...

    Excel VBA实用技巧大全 附书源码

    04005通过字符串的方式引用连续的单元格区域 04006通过Range属性引用单列 04007通过Columns属性引用单列 04008通过Range属性引用连续的多列 04009通过Range属性引用不连续的多列 04010通过Range属性引用单行 04011...

    js常见算法实现汇总.doc

    由于不同字符的编码长度不同,简单的通过字符串长度来判断可能不够准确。 **代码示例:** ```javascript function GetBytes(str) { var len = str.length, bytes = len; for (var i = 0; i ; i++) { if (str....

    GNU makefile学习资料

    ### GNU Makefile 学习资料知识点汇总 #### 第一章:概述 - **1.1 概述**:本节简要介绍了Makefile在软件构建流程中的重要性及其基本概念。Makefile是一种脚本文件,它告诉构建工具如何构建程序。在Linux环境下,...

    源码统计器1.1版(源码+软件)

    可以将统计结果汇总保存为文本文件或csv文件,其中csv文件可被绝大部分统计软件识别(包括微软Office系列的Excel),方便今后进一步整理统计源码。“源码统计器1.0版”还可以根据用户输入的文件扩展名自动调用相应的...

    GNU_Make_使用手册(中译版)

    - **字符串替换和分析函数**:列举了几种常用的字符串处理函数,如`patsubst`和`subst`。 - **文件名函数**:解释了几种用于操作文件名的函数,如`basename`和`dirname`。 - **函数foreach**:详细说明了foreach...

    电子学会Python一级考试知识点总结

    2. **基本编程方法**:理解程序的“输入、处理、输出”流程,掌握Python的基本格式,如缩进、注释和字符串的使用。此外,需要掌握变量的概念,包括命名规则和保留字,以及如何进行变量类型的转换,例如字符串与数值...

    19个Android常用工具类汇总

    PackageUtils专注于处理Android应用包相关的操作,如安装、卸载应用,判断应用是否为系统应用等。提供了安装(支持静默安装)和卸载应用的函数,对于需要在root环境下操作的应用,PackageUtils提供了便利。源码在...

    VB6和VBA使用经验集萃

    精确查找字符串 ```vba VLOOKUP("FindedString", $A$2:$C$25000, 3, FALSE) ``` **解析:** - `VLOOKUP`:垂直查找函数。 - `"FindedString"`:查找值。 - `$A$2:$C$25000`:查找范围。 - `3`:返回第3列的值。 - `...

    Sed与awk第二版(中文高清版)

    1. 文本替换:sed可以用来替换文件中的字符串。 2. 插入和删除:可以用来在指定位置插入文本行或删除指定的行。 3. 多种模式:可以指定哪些行需要被编辑,以及哪些行不进行编辑。 4. 批处理:sed可以将多个编辑命令...

    awk.Effective.awk.Programming.Universal.Text.Processing.and.Pattern.Matching.4th

    - **强大的文本处理能力**:内置丰富的字符串处理函数,特别适合用于日志文件分析、报表生成等场景。 - **正则表达式支持**:提供强大的正则表达式支持,使得模式匹配变得非常方便快捷。 - **跨平台兼容性**:可以在...

    DB2学习手册

    10. **预防字段空值的处理:** 可以在字段定义时使用`NOT NULL`约束来确保字段不为空,或者在插入数据时使用默认值。 11. **取得处理的记录数:** 使用`ROW_COUNT()`函数来获取最近执行的SQL语句影响的行数。 12. **从...

    易语言模块大全汇总批量下载

    2006-07-20 22:20 5270 1683 易语言模块大全\ADO方式填充树型框.ec 2005-10-21 15:30 14579 3539 易语言模块大全\Base64编解码.ec 2005-07-27 11:12 8525 2416 易语言模块大全\BASE64编解码模块.ec 2003-08-14 07:57...

Global site tag (gtag.js) - Google Analytics