2011-10-01 170 views

回答

0

如果您创建使用Unix的编辑器文件,它不会/应该不会有回车[CHR(13),0X0D,或^ M)]字符。 Unix换行符只是换行符[chr(10),0x0A或^ J)]。回车没有任何特殊的意义,通常会导致不必要的行为。

您可以修复它使用的sed:

sed -i 's/\r//' geturl.sh 
+1

这是非常合情合理的 - 我用记事本++写剧本,它在默认情况下使用的Windows换行符。我使用edit> EOL Conversion> UNIX将文件更改为unix格式。谢谢! – user974834