我有一个 bash 脚本,我使用 UltraEdit 在 Windows 上编辑并保存为 UTF-8 No BOM,使用 Unix Line Terminator 样式,如 UE 中的“另存为”对话框中指定的那样。
然后我将它上传到运行parallels virtuozzo 的centos 5 x86 机器,并且每次,无论我如何上传它(FTP 作为二进制文件,或通过parallels 管理控制台),脚本都不会工作。当我通过并行管理控制台查看脚本时,我看到最后一行,只有最后一行,其中有一个奇怪的字符。如果我从最后一行删除行终止符(让脚本在最后一个可打印字符处结束)一切正常。
我的问题:
A)为什么只有 LAST 行终止符会导致问题?
B)我将来如何避免这种情况?
谢谢!