腳本報錯:syntax error near unexpected token

今天將以前寫好的shell腳本拿出來用,發現執行時就報錯:syntax error near unexpected tokenshell

很奇怪,以前執行的一直沒事...編輯器


後來在網上找了下,發現腳本內容每行尾行都添加了^M的字符,查看方式:vi -b 打開腳本文件ide

後來想了下,形成這個的緣由應該是腳本有試過拿到win機器上存放,期間也用win下的編輯器編輯過spa


解決:token

一、vi -b scripts.ship

二、直接在文本里將^M替換掉:%s/^M//git


備註:這裏的^符號是「Ctrl+v」,M符號是「Ctrl+m」class

相關文章
相關標籤/搜索