運行腳本時出現這樣一個錯誤,打開以後並無找到所謂的^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