本文共 620 字,大约阅读时间需要 2 分钟。
| 表达式 | 说明 |
1 | ${#string} | 返回$string的长度 |
2 | ${string:position} | 在$string中,从位置position之后开始提取子串 |
3 | ${string:position:length} | 在$string中,从位置position之后开始提取长度为length的子串 |
4 | ${string#substring} | 从$string开头开始删除最短匹配substring的子串 |
5 | ${string##substring} | 从$string开头开始删除最长匹配substring的子串 |
6 | ${string%substring} | 从$string结尾开始删除最短匹配substring的子串 |
7 | ${string%%substring} | 从$string结尾开始删除最长匹配substring的子串 |
8 | ${string/substring/replace} | 使用replace来替换第一个匹配到的substring |
9 | ${string/#substring/replace} | 如果$string前缀匹配substring,就用replace来替换substring |
10 | ${string/%substring/replace} | 如果$string后缀匹配substring,就用replace来替换substring |
转载于:https://blog.51cto.com/liusibo/1558663