Bash教程

Bash 查找

Bash 查找

在本主题中,我们演示了如何在 Bash Scripting 中查找字符串的长度。
任何字符串中的字符总数表示字符串的长度。在某些情况下,我们可能需要知道字符串的长度才能执行某些特定任务。大多数编程语言都有自己的内置函数来计算字符数。但是,Bash 不包含此类内置函数。但是在 Bash Scripting 中有几种方法可以用来计算字符串的长度。

Bash StringLength

要计算字符串的长度,我们可以使用以下任何一种语法:
1.  ${#string}
2.  expr length "$string"
3.  expr "$string" :'.*'
4.  $str | wc-c
5.  $str |awk '{print length}'
注意: 注意 $string 周围使用的双引号。如果字符串中有空格,那么双引号非常重要。否则,它可以被忽略。为了安全起见,我们建议始终在 $string 周围使用双引号。
上面的语法定义了无论有没有bash命令,我们都可以找到字符串的长度。使用 '#' 符号,我们可以在不应用任何 bash 命令的情况下计算字符串的长度。让我们通过一些例子来更清楚地理解它:

在 Bash 中查找字符串长度的例子

下面给出了一些例子说明了不同的查找方法bash shell 脚本中的字符串长度:
示例 1
计算字符串长度的最简单方法是使用 ' #' 象征。在本例中,我们使用 $[#string_variable_name} 来查找字符串的长度。
Bash 脚本
#!/bin/bash
#Bash program to find the length of a string
str="Welcome to lidihuo"
length=${#str}
echo "Length of '$str' is $length"
输出
     Length of 'Welcome to lidihuo' is 21
示例 2
另一种计算字符串长度的方法是使用带有 'length' 关键字的 `expr` 命令。在这个例子中,我们使用 `expr length "$str"` 来查找字符串的长度。
Bash 脚本
#!/bin/bash
#Bash script to find the length of a string
str="Welcome to lidihuo"
length=`expr length "$str"`
echo "Length of '$str' is $length"
输出
     Length of 'Welcome to lidihuo' is 21
示例 3
在这个示例中,我们使用了 `expr "$str": ' .*' `来查找字符串的长度。这里,str 是一个字符串变量。
Bash Script
#!/bin/bash
#Bash script to find the length of a string
str="Welcome to lidihuo"
length=`expr "$str" : '.*'`
echo "Length of '$str' is $length"
输出
     Length of 'Welcome to lidihuo' is 21
示例 4
在这个示例中,我们使用了 `wc` 命令来查找字符串的长度。
Bash 脚本
#!/bin/bash
#Bash script to find the length of a string
str="Welcome to lidihuo"
length=`echo $str | wc-c`
echo "Length of '$str' is $length"
输出
     Length of 'Welcome to lidihuo' is 22
示例 5
在这个示例中,我们使用了 `awk` 命令来查找字符串的长度.
Bash 脚本
#!/bin/bash
#Bash script to find the length of a string
str="Welcome to lidihuo"
length=`echo $str |awk '{print length}'`
echo "Length of '$str' is $length"
输出
     Length of 'Welcome to lidihuo' is 21

结论

在本主题中,我们通过示例了解了查找字符串长度的语法。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4