$ echo "NewLine1\nNewLine2\n"
NewLine1
NewLine2
<-- Note 2nd newline here
$ echo "$(echo "NewLine1\nNewLine2\n")"
NewLine1
NewLine2
$ <-- No second newline
有没有好的方法可以在 "$( .... )" 的输出末尾保留换行符? 我考虑过添加一个虚拟字母并将其删除,但我很想知道为什么这些换行符会消失。
echo "$(echo \"NewLine1\nNewLine2\n\")"
可以解决问题。祝好运。 - shellter