标签: bash
我需要替换匹配$ d1到$ d2值的第一个substr。我写了这段代码:
i=${i/${d1}/${d2}}
效果很好但是如果$ d1或$ d2包含空格符号则会失败。我怎么能解决它?
答案 0 :(得分:3)
使用双引号:
$ i="abc def ghi" $ d1="c d" $ d2="C D" $ i="${i/${d1}/${d2}}" $ echo "$i" abC Def ghi $