以下是我的玩具程序
xxxx@xxxx-Dell:~/Desktop$ foo=$'line1\nline2'
xxxx@xxxx-Dell:~/Desktop$ echo $foo
line1 line2
xxxx@jxxxx-Dell:~/Desktop$ echo "$foo"
line1
line2
我知道shell命令语言中的引用机制。我的期望是两个echo命令输出相同的东西,因为美元符号无论如何都是明文和双重qouting的元字符。那么为什么它会有所不同。它是一些嵌套的qutation吗?
答案 0 :(得分:3)