Chinaunix首页 | 论坛 | 博客
  • 博客访问: 51354
  • 博文数量: 20
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 22
  • 用 户 组: 普通用户
  • 注册时间: 2015-09-16 01:37
个人简介

Nothing

文章分类

全部博文(20)

文章存档

2015年(20)

我的朋友

分类: 系统运维

2015-10-20 06:20:16

今天碰到的问题, 网上有很多这样的文章,说明下自己解决的过程吧 .

执行一个脚本start.sh 时, 一直是提示我:

-bash: ./start.sh: /bin/bash^M: bad interpreter: No such file or directory


开始是以为权限不够, 不能执行, 接着就给权限加上执行权限, 还是报上面问题.
接着修改路径改了/root/.bash_profile 问题依旧

最后网上找到原因了

出现上面错误的原因之一是脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 使用vim编辑器打开脚本, 运行:

:set ff?
fileformat=dos  额 终于发现问题所在了  格式不兼容啊

可以看到DOS或UNIX的字样.
使用set ff=unix把它强制为unix格式的, 然后存盘退出, 即可.

再次执行  ok没问题了

回想问题出现的原因 可能是该脚本实在windows下面写的 传到linux下执行时出现格式不兼容的问题。
今天在这写下,也当给自己提个醒吧。

阅读(1031) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~