我需要替换与 $d 1 到 $d 2 值匹配的第一个子叉。我写了这段代码:
i=${i/${d1}/${d2}}
它运行良好,但如果 $d 1 或 $d 2 包含空格符号,则会失败。我该如何解决它?
使用双引号:
$ i="abc def ghi"
$ d1="c d"
$ d2="C D"
$ i="${i/${d1}/${d2}}"
$ echo "$i"
abC Def ghi
$