1

我需要将第一个匹配 $d1 的 substr 替换为 $d2 值。我写了这段代码:

i=${i/${d1}/${d2}}

它运行良好,但如果 $d1 或 $d2 包含空格符号则失败。我该如何解决?

4

1 回答 1

3

使用双引号:

$ i="abc def ghi"
$ d1="c d"
$ d2="C  D"
$ i="${i/${d1}/${d2}}"
$ echo "$i"
abC  Def ghi
$
于 2012-12-03T20:24:16.083 回答