`

shell里面如何获取字符串长度--判断字符串为空

 
阅读更多

#/bin/bash
str=12313;

le1=`expr "$str" : ".*"`;
le2=`expr length $str`;
le3=`echo $str | awk '{print length($0)}'`;
le4=`echo ${str} | wc -L`;
echo $le1 $le2 $le3 $le4

 

 

判断字符串为空的方法有三种:
if [ "$str" = "" ]
if [ x"$str" = x ]
if [ -z "$str" ]
注意:都要代双引号,否则有些命令会报错,养成好习惯吧!

 

分享到:
评论

相关推荐

    shell 字符串操作

    字符串长度** - **${#string}**: 返回字符串的长度。 - 示例: ```bash str="Hello World" echo "${#str}" # 输出: 11 ``` **2. 子字符串截取** - **${string:position}**: 从指定位置开始截取字符串。 - ...

    shell 批量处理 字符串指令行

    3. **字符串长度**:使用`${#var}`可以获取变量`var`的长度。 4. **查找**:`echo ${var##pattern}`和`echo ${var#pattern}`用于从后向前查找并删除匹配的模式,前者直到第一个匹配,后者直到最后一个匹配。 5. **...

    Linux shell数组循环的实例详解

    shell数组循环 测试shell数组,循环的例子: arr=(a b c) echo 所有的内容如下:${arr[@]} echo 数组的长度:${#arr[*]} ... 您可能感兴趣的文章:Shell获取字符串长度的多种方法总结用Shell判断字符串包含

    Shell获取字符串长度的多种方法总结

    awk 提供了一个内置函数`length()`来获取字符串长度。可以这样使用: ```bash str="Hello World" awk '{print length("'$str'")}' ``` 或者更简洁地,如果字符串在awk内部定义,可以写为: ```bash awk '{print ...

    判断字符串的长度(优化版)中文占两个字符

    在处理含有中文字符的字符串长度计算时,由于中文字符通常占用的字节数多于英文字符,我们需要采用特殊的处理方法来确保长度计算的准确性。在传统的编程实践中,尤其是在使用JavaScript这样的编程语言时,一个简单的...

    Shell脚本中计算字符串长度的5种方法

    有时在Linux操作系统中需要计算某个字符串的长度,通过查询资料整理了下目前Shell中获取字符串的长度的多种方法,在这里分享给大家,方法如下: 方法1: 使用wc -L命令 wc -L可以获取到当前行的长度,因此对于单独行...

    Shell脚本实现简单分割字符串

    我们有这样一个字符串: 代码如下: info=’abcd;efgh’ 现在想获取abcd和efgh,我们可以简单地用cut工具来获取: ... 您可能感兴趣的文章:Shell获取字符串长度的多种方法总结用Shell判断字符串包含

    linux shell 字符串操作(长度,查找,替换)详解

    本文将详细介绍如何在Linux shell中进行字符串的操作,包括获取字符串长度、字符串的查找与替换等功能,并提供具体的示例以便读者更好地理解和掌握这些技巧。 #### 一、字符串的基本操作 ##### 1. 判断和读取字符...

    js 判断计算字符串长度/判断空的简单方法

    在日常的JavaScript开发和shell脚本编写过程中,经常需要对字符串的长度进行检查或判断字符串是否为空,这些技术点是基本且必备的。在编写代码时,养成良好的编码习惯是非常重要的,比如始终记得在引用字符串变量时...

    linux shell字符串内置的常用操作(获取长度、查找、替换)

    **示例2:字符串长度计算** ```bash str="hello world" echo "${#str}" ``` **示例3:子串提取** ```bash str="hello world" echo "${str:2}" # 输出 "llo world" echo "${str:2:5}" # 输出 "llo w" ``` **示例4...

    c++的string的使用

    - **1.2.31 size**:同`length`,获取字符串长度。 - **1.2.32 substr**:提取字符串的一个子串。 - **1.2.33 swap**:交换两个字符串的内容。 ##### 1.3 string的构造 `std::string`可以通过多种方式构造: - ...

    习题07-Shell编程.docx

    使用`wc -c`计算字符串长度,然后通过比较字符串的首尾字符来检查是否为回文。 这些知识点展示了Shell编程的基本要素,包括变量、条件控制、流程控制、文件操作等,这些都是编写Shell脚本的基础。熟练掌握这些概念...

    Shell脚本中判断输入变量或者参数是否为空的方法

    `-n`选项用于检查字符串是否非空,如果字符串长度大于零,则返回真。 **示例代码:** ```bash read -p "请输入一个单词: " word if [ -z "$word" ]; then echo "您没有输入任何内容!" else echo "您输入的单词是...

    Shell脚本-珍藏版

    获取字符串长度、字符串切片、替换字符串、字符串截取以及变量状态赋值是常见的字符串处理方法。此外,还可以使用特定的语法为字符串添加颜色,提高输出信息的可读性。 Shell脚本中表达式和运算符是控制逻辑流的...

    c shell cookie book

    - **11.2 获取字符串长度**:介绍了如何计算字符串的长度。 - **11.3 查找子字符串位置**:讨论了如何确定一个子字符串在另一个字符串中的位置。 通过上述知识点的概述,《C Shell Cookie Book》为初学者提供了一个...

    SHELL下ITOAN實現代码

    3. **长度调整**:长度可能指的是整个数字字符串的长度,或者特定部分(如小数部分)的长度。在Shell中,可以通过循环和条件判断来控制数字的显示长度。 在压缩包中的"program"文件很可能是实现这些功能的脚本源...

    shell与python文档

    获取字符串长度使用${#str}表达式,提取子字符串可以使用${str:start:length}的格式: ```shell string="runoob is a great site" echo ${string:1:4} # 输出 "unoo" ``` 六、Shell数组 Shell支持一维数组,数组...

    linux运维学习笔记:企业Shell面试题总结-1.pdf

    该案例涉及从文本文件中筛选出符合特定长度要求的单词,这需要对文件读取、字符串处理和条件判断有所了解。 - 可以使用`grep`命令配合正则表达式实现条件筛选。 - 结合`awk`命令处理文件中的每一行,根据单词长度...

Global site tag (gtag.js) - Google Analytics