1、起因
今天把 Windows 的項目導入 linux 運行,執(zhí)行 shell 腳本的時候,報錯了,報錯如下:
2、原因:
是 Windows 和 Linux 的 .sh 腳本文件格式不同,如果在腳本中有空行,腳本是在 Windows 下進行編輯之后上傳到 linux 上去執(zhí)行的話,就會出現(xiàn)這個問題。
windows 下的換行符是\r\n,而 linux 下的換行符是\n,沒有識別/r,所以會導致上述的報錯,這個屬于腳本編碼的問題。
3、解決方法:(運行以下命令即可修改該腳本格式)
vim <腳本名稱>
:set ff=unix
:wq
保存退出后,恢復到原先步驟,繼續(xù)執(zhí)行原來的腳本命令即可。例如 sh 腳本名稱文章來源:http://www.zghlxwxcb.cn/news/detail-794644.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-794644.html
到了這里,關(guān)于【已解決】Linux下執(zhí)行Shell腳本出現(xiàn)$‘\r‘: command not found的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!