原因
因为在 window 下写的脚本回车的时候使用的是\r\n, 而在 linux 使用\n就可以了, 所在每行的末尾多了一个\r.
解决办法
func1
//shname是文件名
sed -i -e 's/\r$//' shname
func2
vim编辑文件
set ff=unix
func3
如果是利用idea编写脚本那么设置idea
修改为 \n
因为在 window 下写的脚本回车的时候使用的是\r\n, 而在 linux 使用\n就可以了, 所在每行的末尾多了一个\r.
//shname是文件名
sed -i -e 's/\r$//' shname
vim编辑文件
set ff=unix
如果是利用idea编写脚本那么设置idea
修改为 \n