引用sed -e字符串的方式有区别吗?

时间:2012-06-13 12:26:06

标签: bash shell sed

每当我看到使用-e的sed示例时,命令字符串通常由单引号分隔,而不是双引号,如下所示:

sed -e ' <command>' <input>
sed -e 's/CSV/csv/g' csv-instructions

使用双引号和单引号之间是否存在差异,如果是,它们是什么?

感谢。

1 个答案:

答案 0 :(得分:3)

问题实际上不是关于sed。

引用是 shell 问题,因此取决于您使用的shell。

例如在 bash 中,双引号允许解释特殊字符,例如$(变量扩展)或*(通配符),而单引号则不允许。

您可以参考此页面以获得有关该主题的详尽说明:

http://www.grymoire.com/Unix/Quote.html

[你可能会在SO上找到其他相关帖子,并提供更合适的关键词:-)]