xiaopc 2011-07-13
可能是你的脚本文件是DOS格式的,即每一行的行尾以\r\n来标识,其ASCII码分别是0x0D,0x0A.
可以有很多种办法看这个文件是DOS格式的还是UNIX格式的,还是MAC格式的
(1).vifilename
然后用命令
:setff?
可以看到dos或unix的字样.如果的确是dos格式的,那么你可以用setfileformat=unix把它强制为unix格式的,然后存盘退出.再运行一遍看.
(2)也可以用sed这样的工具来做:
sed's/^M//'filename>tmp_filename
mv-ftmp_filenamefilename
来做
特别说明:^M并不是按键shift+6产生的^和字母M,它是一个字符,其ASCII是0x0D,生成它的办法是先按CTRL+V,然后再回车(或CTRL+M)