字符串裁剪
#!/bin/bash str=http://www.123.com/center # #号, 从左边开始,找到第一个匹配项目,保留右边字符 echo ${str#*/} #输出 /www.123.com/center # ##号 从左边开始,找到最后一个匹配项目,保留右边字符 echo ${str##*/} #输出 center # %号 从右边开始, 找到第一个匹配项目,保留左边字符 echo ${str%/*} #输出 http://www.123.com # %号 从右边开始, 找到最后一个匹配项目,保留左边字符 echo ${str%%/*} #输出 http: # :号 从左边第0个位置开始,保留5位 echo ${str:0:5} #输出 http: # :号 从左边第5个位置开始,保留剩下的 echo ${str:5} #输出 //www.123.com/center # :号 从右边第7个位置开始,保留右边剩下的 echo ${str:0-7} #输出 //www.123.com/center # //X/ 拆分成数组,分隔符X,注意最后一个/后面有空格 str1=www.123.com str_array=(${str1//./ }) echo ${str_array[0]} #输出www echo ${str_array[1]} #输出123 echo ${str_array[2]} #输出com