0 前言
字符串操作主要放在${}进行,而$()则是将字符串当作命令来执行。
1 替换
${string/substring/replacement} # 使用$replacement来替换第一个匹配的$substring。2 删除
${string##substring} # 从变量$string的开头,删除最长匹配$substring的子串,可用于判断文件后缀名[4]。3 截取
详见参考资料[5]。
参考资料
[1]linux shell 字符串操作(长度,查找,替换)详解
[2]shell变量里的字符替换
[3]Bash Shell字符串操作小结
[4]Shell获取文件后缀名
[5]Shell字符串截取的实现方法(非常详细)
[6]在shell中如何判断字符串是否以某个字符开头