# 变量替换

```
x="i love you, do you love me"
echo ${x}

# 语法 ${变量#匹配规则}，从该变量中删除第一个符合条件的字符串
echo ${x#*ov}

# 语法 ${变量##匹配规则}，从该变量中删除符合条件且长度最长的字符串
echo ${x##*ov}

# 语法 ${变量%匹配规则}，从后匹配，从该变量中删除第一个符合条件的字符串
echo ${x%ov*}

# 语法 ${变量%%匹配规则}，从后匹配，从该变量中删除第一个符合条件的字符串
echo ${x%%ov*}

# 语法 ${变量/旧字符串/新字符串}，替换一个旧字符串为新字符串
echo ${x/ov/OV}

# 语法 ${变量//旧字符串/新字符串}，替换所有旧字符串为新字符串
echo ${x//ov/OV}


# out:
#i love you, do you love me
#e you, do you love me
#e me
#i love you, do you l
#i l
#i lOVe you, do you love me
#i lOVe you, do you lOVe me
```
