现象 Docker部署服务,在windows下编写的shell脚本,无法直接使用,报了如题错误 原因 在window下编译后的文件格式不适配于linux系统,windows默认为dos,linux执行应为unx 解决 编辑sh文件 vim start.sh 在底部输入如下命令,查看文件格式,如果是windows下编辑的,会显示为dos : set ff 修改文件格式 : set fileformat=unix 保存文件 :wq 以上就可以解决,再重新启动脚本文件即可