Shell字符串匹配

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

字符串截取

  • 定义参数,并打印

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

  • 从index为0处开始截取

必须带{}

  • 从其他位置开始打印

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

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

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

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

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

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

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

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

posted @ 2021-09-22 22:54  dch_21  阅读(577)  评论(0编辑  收藏  举报