变量替换
var是变量名。 $引用变量。 value是变量的值,可以是数字也可以是字符串
var 开始为空时的情况:
${var:-value} - 表示将value临时借给变量var,使用后收回,重新为空
${var:=value} = 表示将value赋值给变量var
${var:?value} ? 表示讲vlaue的内容输出,作为提示用户来使用,变量var仍为空
var 开始是有值的情况:
${var:+value} + 表示var开始是有值的,将value临时覆盖var,实际可以认为是借用了这个var变量名
变量匹配截取
${a:2} 截掉变量a的前两个字符
${a:3:2} 截掉变量a的前三个字符,取剩下的前两个字符
最小头匹配
${a#*d} 截掉变量a中第一个字符到第一次出现的字符d结束的内容
最大头匹配
${a##*d} 截掉变量a中第一个字符开始到最后一次出现的字符d结束的内容
最小尾匹配
${a%d*} 截掉变量a中最后一个字符d开始到变量结尾的内容
最大尾匹配
${a%%d*} 截掉变量a中第一个字符d开始到变量结尾的内容
变量中字符替换
${a/c/C} 将变量a中的第一个c替换成C
${a//c/C} 将变量a中的所有c替换成C
变量长度
${#a} 变量的长度
6.变量替换
猜你喜欢
转载自blog.csdn.net/choose_c/article/details/52607621
今日推荐
周排行