上周看了leader写的脚本,发现了个有趣的语法,本来是准备中秋写的,但是躺尸真舒服数????,哈哈哈哈哈哈,所以一直拖到现在。这里只介绍字符串截取,其他的请参考这个大佬些的哦Shell脚本字符串匹配

字符串截取
  • 定义参数,并打印

1、不能有空格
2、引用时可以带{},也可以不带

Shell字符串匹配_指定位置

  • 从index为0处开始截取

必须带{}

Shell字符串匹配_JAVA_02

  • 从其他位置开始打印

Shell字符串匹配_字符串截取_03

  • 从指定位置开始,截取指定长度

从m开始,截取n个长度:${参数名:m:n}

Shell字符串匹配_shell脚本_04

  • 从倒数第几个位置开始截取指定长度

从倒数第m位开始,截取n个长度。:-之间有个空格!!,不然会失效:${参数名: -m:n}

Shell字符串匹配_字符串截取_05

  • 从倒数第几个位置开始截取指定长度

从倒数第m位开始,截取n个长度:${参数名:(-m):n}

Shell字符串匹配_指定位置_06

  • 从m-n个个位置开始截取len个长度

是mn,而不是m到n,若是正数则从左边开始,若是负数则从右边开始,截取len个长度(第一次看愣是以为是m到n????)

Shell字符串匹配_指定位置_07