bad interpreter: /bin/bash^M: no such file or directory(windows下寫shell腳本在linux下運行)

原因

因爲在 window 下寫的腳本回車的時候使用的是\r\n, 而在 linux 使用\n就可以了, 所在每行的末尾多了一個\r.

解決辦法

func1

//shname是文件名
sed -i -e 's/\r$//' shname

func2

vim編輯文件

set ff=unix

func3

如果是利用idea編寫腳本那麼設置idea
在這裏插入圖片描述修改爲 \n

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章