为什么建议shell脚本以新行结尾?

时间:2013-06-25 22:19:56

标签: newline

为什么建议shell脚本以新行结尾?我注意到许多程序员在脚本末尾留下一个空行。是否有特定原因或POSIX建议?

1 个答案:

答案 0 :(得分:4)

在很多情况下,一条线被定义为以换行符结尾,所以你可以说,将它留在你的最后一行“不是一条线”。

按预期工作

$ printf 'foo\n' > bar.txt

$ while read; do echo $REPLY; done < bar.txt
foo

此处没有输出

$ printf 'foo' > qux.txt

$ while read; do echo $REPLY; done < qux.txt