1.情况 拿到别人提供的.sh脚本,在起脚本的时候报了这个错误 2.原因 提供的脚本原先在windows编写,后放到linux运行时,文件格式不兼容 3.解决方案 vim 编辑文件set ff 查看文件格式如果为doc,则需要执行set ff=unix保存文件退出,重新执行即可 其他原因 有可能是不同系统转义时,生成了换行符,如果在结尾有 ”/r/n“ 这些也删掉