上周看了leader写的脚本,发现了个有趣的语法,本来是准备中秋写的,但是躺尸真舒服数????,哈哈哈哈哈哈,所以一直拖到现在。这里只介绍字符串截取,其他的请参考这个大佬些的哦Shell脚本字符串匹配
字符串截取- 定义参数,并打印
1、不能有空格
2、引用时可以带{},也可以不带
- 从index为0处开始截取
必须带{}
- 从其他位置开始打印
- 从指定位置开始,截取指定长度
从m开始,截取n个长度:
${参数名:m:n}
- 从倒数第几个位置开始截取指定长度
从倒数第m位开始,截取n个长度。
:
和-
之间有个空格!!
,不然会失效:${参数名: -m:n}
- 从倒数第几个位置开始截取指定长度
从倒数第m位开始,截取n个长度:
${参数名:(-m):n}
- 从m-n个个位置开始截取len个长度
是m
减
n,而不是m到n,若是正数则从左边开始,若是负数则从右边开始,截取len个长度(第一次看愣是以为是m到n????)