当前位置: 首页 > 编程笔记 >

Shell脚本计算字符串长度和判断字符串为空小技巧

赵景曜
2023-03-14
本文向大家介绍Shell脚本计算字符串长度和判断字符串为空小技巧,包括了Shell脚本计算字符串长度和判断字符串为空小技巧的使用技巧和注意事项,需要的朋友参考一下

一些需要注意的脚本问题

计算字符串长度可用的三种方法:


echo “$str”|awk '{print length($0)}' 

expr length “$str” 

echo “$str”|wc -c 


但是第三种得出的值会多1,可能是把结束符也计算在内了

判断字符串为空的方法有三种:


if [ "$str" =  "" ] 

if [ x"$str" = x ] 

if [ -z "$str" ] 


注意:都要代双引号,否则有些命令会报错。

 类似资料:
  • 本文向大家介绍Java判断字符串为空、字符串是否为数字,包括了Java判断字符串为空、字符串是否为数字的使用技巧和注意事项,需要的朋友参考一下 关于 String 的判空: 注:“==”比较两个变量本身的值,即两个对象在内存中的首地址。而“equals()”比较字符串中所包含的内容是否相同。第二种写法中,一旦 selection 真的为 null,则在执行 equals 方法的时候会直接报空指针异

  • Python3 实例 以下代码演示了Python字符串的判断: # Filename : test.py # author by : www.runoob.com # 测试实例一 print("测试实例一") str = "runoob.com" print(str.isalnum()) # 判断所有字符都是数字或者字母 print(str.isalpha()) # 判断所有字符都是字母 pr

  • 本文向大家介绍Lua判断字符串中包含中文字符的方法和计算字符串宽度函数分享,包括了Lua判断字符串中包含中文字符的方法和计算字符串宽度函数分享的使用技巧和注意事项,需要的朋友参考一下 一、判断字符串中包含中文字符的方法 遍历数组,对每个字节使用string.byte(),发现有大于127的,就是汉字,可以参照下面的代码。 二、计算字符串宽度函数

  • 问题内容: 有没有办法在不知道字符串长度的情况下,将一个字符长的字符串切成4个字符串,每个字符长? 例如: 问题答案:

  • 我正在为我的客户开发一个同时使用英语和泰米尔语的网站。 我需要找到泰米尔字符串的长度来生成剥离的内容。 有人能告诉我如何找到泰米尔语字符串的长度和泰米尔语的substr函数吗。

  • 检查给定的参数是否是一个字符串。 使用 typeof 来检查一个值是否为一个字符串。 const isString = val => typeof val === 'string'; isString('10'); // true