剛剛開始寫shell腳本,寫好后執行時遇見“語法錯誤: 未預期的文件結尾”這個提示,如圖

百度后查到這個報錯可能有兩個原因:
1、確實存在語法錯誤,{}[]等前后個數不對等;
2、腳本格式,主要存在於在windows下編寫的腳本,未能調整格式
我反復檢查腳本,未發現語法錯誤,基本確定是第二個原因

在notepad++中將格式改為UNIX (編輯》文檔格式轉化》轉為Unix),編碼改為UTF-8 ( 編碼》轉為UTF-8),改好后如圖

重新將該sh文件復制到centos中,重新執行
剛剛開始寫shell腳本,寫好后執行時遇見“語法錯誤: 未預期的文件結尾”這個提示,如圖

百度后查到這個報錯可能有兩個原因:
1、確實存在語法錯誤,{}[]等前后個數不對等;
2、腳本格式,主要存在於在windows下編寫的腳本,未能調整格式
我反復檢查腳本,未發現語法錯誤,基本確定是第二個原因

在notepad++中將格式改為UNIX (編輯》文檔格式轉化》轉為Unix),編碼改為UTF-8 ( 編碼》轉為UTF-8),改好后如圖

重新將該sh文件復制到centos中,重新執行
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。