原因
因爲在 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