变量替换
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
最后更新于
这有帮助吗?