变量替换
| 语法 | 说明 |
|---|---|
| ${变量名#匹配规则} | 从变量开头进行规则匹配,将符合最短的数据删除 |
| ${变量名##匹配规则} | 从变量开头进行规则匹配,将符合最长的数据删除 |
| ${变量名%匹配规则} | 从变量尾部进行规则匹配,将符合最短的数据删除 |
| ${变量名%%匹配规则} | 从变量尾部进行规则匹配,将符合最长的数据删除 |
| ${变量名/旧字符串/新字符串} | 变量内容符合旧字符串,则第一个旧字符串会被新字符串取代 |
| ${变量名//旧字符串/新字符串} | 变量内容符合旧字符串,则全部旧字符串会被新字符串取代 |
var1="I love you, do you love me"var2=${var1#*ov}echo $var2var3=${var1##*ov}echo $var3var4=${var1%ov*}echo $var4var5=${var1%%ov*}echo $var5path1=${PATH/bin/Bin}echo $path1path2=${PATH//bin/BIN}echo $path2
