最近用sublime text写Shell脚本进行参数动态传递时,发现有时候参数携带了\r
换行符,编辑器里也是Shell脚本的语言。
原因:
Unix体系里,每行结尾只有"<换行>”,即"\n
";
Windows体系里面,每行结尾是"<换行><回 车>”,即"\n\r
”。
解决:
dos2unix 脚本
dos2unix 命令找不到
yum install dos2unix
yum install unix2dos
最近用sublime text写Shell脚本进行参数动态传递时,发现有时候参数携带了\r
换行符,编辑器里也是Shell脚本的语言。
原因:
Unix体系里,每行结尾只有"<换行>”,即"\n
";
Windows体系里面,每行结尾是"<换行><回 车>”,即"\n\r
”。
解决:
dos2unix 脚本
dos2unix 命令找不到
yum install dos2unix
yum install unix2dos