美文网首页
Shell脚本(3):字符串

Shell脚本(3):字符串

作者: 最爱西红柿 | 来源:发表于2020-01-29 19:50 被阅读0次

1.单引号

变量不会被引用,输入的表达式即为最终显示。

例1:

my_name=“joy”

echo  'hello $my_name!'

—>hello $my_name!

2.双引号

变量会被引用,输入的表达式里变量会被替换,显示出最终内容。

例2:

my_name=“joy”

echo "hello $my_name!"

->hello joy!

3.获取字符串长度

与python的内置函数len功能一样,都可以获取字符串的长度;格式为:  ${#变量名}

例3:

my_name="joy"

echo ${#my_name}

->3

4.截取子字符串

和python切片类似,索引值从0开始,一个数字表示开始的索引值,第二个表示截取的总数。

${变量名:开始截取的索引值:截取的长度}

或expr substr "$str" position  length

例4:

my_name="abcdefg"

echo ${my_name:1:4}

—>bcde

5.查找子字符串

表达式: expr index “$变量名”  要查找的子串,输出的是被查找子串索引值

例5:

string=“joy is so boring everyday”

echo "expr index "$string" 'i'

—>5

参考多种类型的截取:https://www.cnblogs.com/ralphdc/p/8032335.html

相关文章

网友评论

      本文标题:Shell脚本(3):字符串

      本文链接:https://www.haomeiwen.com/subject/ickbthtx.html