str="I am cao \t shu ming cao \t shu liang"
[~]$ echo ${str#*\t} str=${str#*substring}:从左向右截取第一个substring 之后的字符串
shu ming cao \t shu liang
[ ~]$ echo ${str##*\t} str=${str##*substring}:从左向右截取最后一个substring之后的字符串
shu liang
#理解 * 就是删除的部分;#* \t 从左向右第一个第一个\t 之后的截取下来
str="I am cao \t shu ming cao \t shu liang"
echo ${str%\t*} # \t 需要加转义字符
I am cao \t shu ming cao \
echo ${str%\\t*} #str=${str%substring*} 从右向左截取第一个substring之后的字符串 【因为从右向左,所以截取的是左边的字符串】
I am cao \t shu ming cao
echo ${str%%\\t*} #str=${str%%substring*} 从右向左截取最后一个substring之后的字符串
I am cao