剛剛開始寫shell腳本,寫好后執行時遇見“語法錯誤: 未預期的文件結尾”這個提示,如圖
百度后查到這個報錯可能有兩個原因:
1、確實存在語法錯誤,{}[]等前后個數不對等;
2、腳本格式,主要存在於在windows下編寫的腳本,未能調整格式
我反復檢查腳本,未發現語法錯誤,基本確定是第二個原因
在notepad++中將格式改為UNIX (編輯》文檔格式轉化》轉為Unix),編碼改為UTF-8 ( 編碼》轉為UTF-8),改好后如圖
重新將該sh文件復制到centos中,重新執行