/bin/bash^M:bad interpreter

運行腳本時出現這樣一個錯誤,打開以後並無找到所謂的^M,查了以後才知道原來是文件格式的問題,也就是linux和windows之間的不徹底兼容。驗證:linux

vim test.sh
:set ff?
若是出現fileforma=dos那麼就基本能夠肯定是這個問題了。
:set fileformat=unix  或  :set ff=unix
:wq
或者vim

cat -A test.sh能夠查看出是dos格式仍是Unix格式。windows

相關文章
相關標籤/搜索