运行脚本时出现这样一个错误,打开以后并无找到所谓的^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