首页 > Windows开发 > 详细

windows系统编辑过的脚本文件,在linxu上执行报错 /bin/sh^M: bad interpreter: No such file or directory

时间:2019-05-31 19:24:53      阅读:238      评论:0      收藏:0      [点我收藏+]

如题!

现象:

当时的场景是这样的:我在IDEA中编辑了项目中的脚本sh,然后利用maven打成zip包。把zip包上传到linux服务器解压运行。

当在linux服务器上运行该sh脚本文件时,提示错误:/bin/sh^M: bad interpreter: No such file or directory

 

原因:

windows的换行符与linux的换行符是有区别的。我的IDEA使用了系统自带的换行符号(windows),所以在linux服务器上,该换行符就有问题了。

 

解决方法:

IDEA的话:

File --> setting --> Editor --> Code Style , 修改属性“Line separator” 为“Unix and OS X(\n)”

技术分享图片

 

如果是Eclipse:

打开菜单 Window - Preferences,左边选择 General - Workspace ,右边的 New text file line delimiter选择 Other ,然后在里面选择 Unix

技术分享图片

 

windows系统编辑过的脚本文件,在linxu上执行报错 /bin/sh^M: bad interpreter: No such file or directory

原文:https://www.cnblogs.com/danny-djy/p/10956847.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!