${变量%模式}
将变量值的尾部与模式进行最小匹配,并将匹配到的部分删除
${变量%%模式}
将变量值的尾部与模式进行最大匹配,并将匹配到的部分删除
${变量#模式}
将变量值的头部与模式进行最小匹配,并将匹配到的部分删除
${变量##模式}
将变量值的头部与模式进行最大匹配,并将匹配到的部分删除
${#变量}
替换为变量中的字符个数。如果是*或@,长度则是位置参量的个数
${变量/关键字/字符}
将变量中的关键字替换成字符最小匹配
${变量//关键字/字符}
将变量中的关键字替换成字符最大匹配(全局匹配)
${变量:3:5}
替换为变量的第3个字符到第5个字符
老是记不牢 , 这下记下来