分享一个解决在linux下运行sh文件报错的极简方案

sh文件在linux上报错原因很简单,因为现在开发大都是在windows环境下开发,生成的文件也都默认是windows格式。而sh文件必须是unix格式才能保证在linux环境下正常执行。

对于这个问题的解决,波总在官网的在线文档中有提到。

QQ截图20190121141454.png

这两天看帖子,发现也有其他网友分享的方案。其实还有一个比较简单的方法,我用了多年了。下面分享一下:

方法1文件上传后,在linux上使用dos2unix命令,这个方法很容易查到。就是强行将文件格式转换为unix格式呗。

dos2unix /.../start.sh

方法2文件上传前,在windows上使用notepad++编辑器一键转换为unix格式。notepad++在编程界应该是很有名的工具了,相信很多人都装了。

QQ截图20190121141654.png

如上图,使用该工具编辑sh文件,看下右下角可知道当前文件格式是什么样的,如果是windows格式,双击我标红的部分,可快速切换为unix格式。是不是很简单呢?

评论区

JFinal

2019-01-21 15:03

dos2unix 方法挺好,感谢分享

热门分享

扫码入社