码迷,mamicode.com
首页 > 系统相关 > 详细

Linux shell 脚本报错:/bin/bash^M: bad interpreter: No such file or directory

时间:2018-08-23 13:00:29      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:格式   使用   命令模式   文件   ret   use   shell   cto   for   

今天遇到一个很诡异的问题,一直运行很正常的shell脚本失败了,只是昨天增加了一个参数而已。

报错信息: 

/bin/bash^M: bad interpreter: No such file or directory

后来发现root cause, 昨天修改文件的时候在windows中修改保存,然后上传的。 文件被识别成dos格式。

在此的命令模式下使用以下命令可以查看:

: set ff

返回结果:  fileformat=dos

修改文件格式为Unix,使用下面的命令:

:set ff=unix

再查看当前文件格式:

  :set ff

  返回结果: fileformat=unix

 

Linux shell 脚本报错:/bin/bash^M: bad interpreter: No such file or directory

标签:格式   使用   命令模式   文件   ret   use   shell   cto   for   

原文地址:https://www.cnblogs.com/yuzg/p/9522931.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!