给定 bash 中的以下字符串
original="a bird flew in my window"
old="a"
new="the"
以下,在原始后使用 2 个斜杠
result=${original//$old/$new}
将使结果=“鸟飞进我的窗户”
我在至少一本书中以及在
https://stackoverflow.com/questions/9142131/replace-a-word-with-another-in-bash
但是下面带有 1 个斜线的也有同样的作用
result=${original/$old/$new}
是否存在使用 1 个或 2 个斜线之间存在差异的情况?
(来源,强调我的)
尝试使用
original="a sparrow flew in my window"
. 你会得到the sparrow flew in my window
或the sptherrow flew in my window
。您的示例没有显示任何差异,因为a
您的扩展中只有一个$original
。