linux 下启动程序的时候会显示坏的解释器,或者没有那个文件

又一次开发的时候在windowns上编写完的程序放到linux下运行的时候,比如:./start.sh的时候显示:“坏的解释器,没有那个文件”错误,

原因是windowns下写的shell脚本换行结束是以\n\r结尾的,而linux下是以\n结尾的,所有多出来了一个\r,

这是用命令:sed -i 's/\r$//' start.sh 回车,就把start.sh的\r换成空白,

最后就可以运行./start.sh了。

 

posted @ 2017-04-18 15:50  赢~  阅读(2638)  评论(0编辑  收藏  举报