1.基于模式匹配截取字符串 1.#.##号截取 #号截取,从左边开始,以一个出现的分隔符(最左)为准,删除左边字符. ##号截取,从左边开始,以最后(最右)一个分隔符为准,删除左边字符. str='hello world' echo ${str#*l} echo ${str##*l}echo ${str##*llo} #*l 表示从左边开始删除第一个出现的w左边的所有字符.##*l 表示从左边开始删除最后一个出现的w左边的所有字符. 2.%.%%号截取 %号截取,从右边开始,以一个出现的分隔符(