符号 | 作用 |
---|---|
${#string} | 字符串string的长度 |
${string#*substring} | 从左到右截取特定字符substring第一次出现位置之后的字符串 |
${string##*substring} | 从左到右截取特定字符substring最后一次出现位置之后的字符串 |
${string%substring*} | 从右到左截取特定字符substring第一次出现位置之后的字符串 |
${string%%substring*} | 从右到左截取特定字符substring最后一次出现位置之后的字符串 |
${string:num1:num2} | 截取从位置num1开始长度为num2的字符 |
${string:num1} | 截取从位置num1开始的字符,不指定长度,默认到字符串最后 |
${string:-num1} | 截取字符串尾部向前长度为num1的字符 |
${string:num1:num2} | 截取从位置num1开始长度为num2的字符 |
${string/substring/string2} | 从左到右,使用string2代替第一个匹配的substring |
${string/#substring/string2} | 匹配substring除最后一次出现的位置 |
${string/%substring/string2} | 匹配substring除第一次出现的位置 |
${string//substring/string2} | 从左到右,使用string2代替所有匹配的substring |
${string/substring} | 从左到右,删除第一个匹配的substring |
${string^^} | 将字符串string转换成大写 |
${string^^a} | 将字符串string中的字母a转换成大写 |
${string,,} | 将字符串string转换成小写 |
${string,,A} | 将字符串string中的字母A转换成小写 |
注:"*"是通配符,可加可不加
标签:字符,shell,num1,截取,substring,Linux,字符串,大全,string From: https://www.cnblogs.com/chaimy/p/17041668.html