标签:att art 基于 word 不同 串处理 变量 存储 字符串
查找并删除: ${var/pattern}:删除var表示的字符串中第一次被pattern匹配到的字符串
${var//partern}:删除var表示的字符串中所有被pattern匹配到的字符串
${var/#pattern}:删除var表示的字符串中所有以pattern为行首匹配到的字符串
${var/%pattern}:删除var所表示的字符串中所有以pattern为行尾所匹配到的字符串
字符大小写转换
${var^^}:把var中的所有小写字母转换为大写
${var,,}:把var中的所有大写字母转换为小写
基于模式取子串
${var#*word}:其中word可以是指定的任意字符
功能:自左而右,查找var变量所存储的字符串中,第一次出现的word,删除字符串开头至第一次出现word字符串(含)之间的所有字符
${var##*word}:同上,贪婪模式,不同的是,删除的是字符串开头至最后一次由word指定的字符之间的所有内容
实例:
file="var/log/messages"
${file#*/}:log/messages
${file##*/}:messages
标签:att art 基于 word 不同 串处理 变量 存储 字符串
原文地址:https://blog.51cto.com/14907072/2534884