|
发表于 2005-8-31 20:49:47
|
显示全部楼层
楼主的问题是由于 Windows 用的行结束符比较变态
UNIX 累系统一般都用 "\n" 作为 行结束符
而 DOS/Windows 系统却是在 文本文件里用 "\r\n" 做为行结束符 , 而读取的时候再转换为 "\n"
你在 Windows 下编辑的 .bat 这些都是用 "\r\n" 来“换行” 的
这在 UNIX 里不兼容
所以该做的是转换 "\r\n" 为 "\n" , 而不是什么文件名
PS: bat 的语句跟 shell script 有很大差别吧
像变量表示 , bat 是 %变量名% , shell script 是 $变量名 |
|