關於shell上面語法和windows編輯器差異造成問題解決

weixin_34249678發表於2018-12-19

類似的問題有:
1.在windows上換行符導致在ubuntu上不識別
2.syntax error: unexpected end of file錯誤型別
3.陣列的常規定義 arr=(1 3 5) 會被認為字串
解決辦法:

vim test.sh
:set fileformat=unix
:wq

也可以安裝外掛的方式:

yum -y install dos2unix
dos2unix test.sh

最終執行指令碼就可以了

bash test.sh

相關文章