我们来看一下以下这几种字符串切割的方式。
1.使用 # 和 ## 来进行截取。
val=“hello world!”
echo ${val#*o}
echo ${val##*o}
进行字符串截取,
第一个是从左到右进行删除第一个o的字符串。
第二个是从左到右进行删除最后一个o的字符串。
这里的 * 表示的是通配符
所以输出是:
- 使用%和%%进行截取
第一个介绍了从左到右进行截取,下面我们就进行介绍一下关于从右到左进行截取。
val=“hello world!”
echo ${val%o*}
echo ${val%%o*}
这里的第一个说的就是从右向左进行截取到第一个o。
第二个说的是从右向左截取到最后一个o。
- 使用 :