- 获取字符串长度
${#var}
- 字符串截取
- 切片
${var:m:n}从m处截取之后n个字符
${var:0-m:n}从倒数m处截取之后n个字符
无n,表示截取到字符串尾
- 掐头
掐头截取:删除字符串中从左向右第一个遇到的char,以及其左侧的字符
语法${var#*char}
掐头截取:删除字符串中从左向右最后一个遇到的char,以及其左侧的字符
${var##*char}
- 去尾
去尾截取:删除字符串中从右向左第一个遇到的char,以及其右侧的字符
语法:${var%char*}
去尾截取:删除字符串中从右向左最后一个遇到的char,以及其右侧的字符
语法:${var%%char*}