它确保输出以换行符结尾;请参见: echo -ne test | sed '$a\' # same output as: echo test | sed '$a\' 如您所见,从之前的代码可以看出,在第二个例子中并没有添加回车,但在第一个例子中却加了一个。当然,如果您删除sed部分,输出将会有所不同,因为第一个echo语句没有回车符。
\
后面有一个空格? - Kent