- file:
Hello World
This is line 2
This is not var \$var
- scripts:
var="Hello"
sed -n 's/$var/Hi/p' file
# result: This is not var \Hi
sed -n "s/$var/Hi/p" file
sed -n 's/'$var'/Hi/p' file
sed -n s/$var/Hi/p file
# result: Hi World
- 解析
單引號屬於強引用,它會忽略所有被引起來的字符的特殊處理,被引用起來的字符會被原封不動的使用
所有如果要引用變量,不能使用單引號,而要用雙引號