问题:

运行该脚本出现/bin/sh^M: bad interpreter: No such file or directory

解决:

错误中脚本文件的一个非常可能的原因是DOS格的, 即每一行的行尾以\r\n来标识, 其ASCII码各自是0x0D, 0x0A.

能够有非常多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的

在Terminal中输入例如以下:

vi filename

然后用命令

:set ff?

能够看到dos或unix的字样. 假设的确是dos格式的, 那么你能够用set ff=mac把它强制为mac格式的, 然后存盘退出. 再执行一遍看. 就会看到"^M"的真身。这时候把对于的”^M“删除就好了。

unix dos mac 文件格式不同导致问题相关推荐

  1. C++编译问题-检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式

    问题:检测到 Mac 文件格式:  请将源文件转换为 DOS 格式或 UNIX 格式 不知道原因,但是解决方案如下: 1.将源代码复制到word中,保存. 2.将保存后的代码复制到新建的txt文本中, ...

  2. 如何在DOS/Windows和Linux/Unix之间进行文件格式转换?

    如何在DOS/Windows和Linux/Unix之间进行文件格式转换?<?xml:namespace prefix = o ns = "urn:schemas-microsoft-c ...

  3. Linux/Unix操作系统mac地址怎么查

    Linux/Unix操作系统mac地址怎么查 Linux/Unix操作系统熟悉的人都通常是用console命令控制台来进行相应的操作.  Linux/Unix操作系统查看网卡mac地址的方法可以通过以 ...

  4. mac地址漂移导致呼叫失败问题处理过程

    目录 1 现象: 2 组网结构: 3 业务流程: 4  抓包定位一下问题: 4.1 抓包看一下 4.2 更改抓包方式后,重抓 4.3 故障的可能性如下图: 5 结论及改正方法: 6 总结 1 现象: ...

  5. unix、dos、Mac文件格式转换 C#

    最近有个需求,xml文件修改时dos格式要变成unix格式,查找了一下三个文件的区别在于换行符 unix格式:-LF(\n) dos格式:-LF/CR(\r\n) mac格式:-CR(\r) C#后台 ...

  6. error C4335: 检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式 f:\project_lianxi\project_lianxi\test.cpp

    在VS中,点文件->高级保存选项,然后在行尾选项中选择windows(CR LF),重新编译

  7. windows文件 linux cr,DOS/Windows和Linux/Unix间的文件格式转换

    做无线传感器网络自己生产拓扑的时候一直碰到看起来相同的文件被解析成拓扑的时候却不同,一直摸不清原因,居然是这个问题,还好看见了这篇文章. DOS/Windows和Linux/Unix的文件换行回车格式 ...

  8. windows编辑linux系统文件格式,DOS/Windows和Linux/Unix间的文件格式转换

    做无线传感器网络自己生产拓扑的时候一直碰到看起来相同的文件被解析成拓扑的时候却不同,一直摸不清原因,居然是这个问题,还好看见了这篇文章. DOS/Windows和Linux/Unix的文件换行回车格式 ...

  9. Windows、Unix、Mac不同操作系统的换行问题 回车符\r和换行符\n

    一.概念: 换行符'\n'和回车符'\r' (1)换行符就是另起一行  --- '\n' 10 换行(newline) (2)回车符就是回到一行的开头 --- '\r' 13 回车(return) 所 ...

最新文章

  1. web中的cookies以及作用--web testing 学习笔记
  2. php实例化类的方法,php实例化类的方法是什么
  3. MFC单文档框架编程(二): SDI框架下的消息处理
  4. 只需两步手把手教你玩转图像识别
  5. gitlab简单使用教程【转】
  6. document.documentElement.clientHeight 与 document.body.clientHeight
  7. 超全 泛微 E9 Ecology 9开发资料大全 开源资源下载 泛微E9二次开发 泛微开发资料
  8. 时分秒毫秒 正则表达式
  9. 电脑怎么用c语言写丘比特,C语言丘比特#includebr/#includebr/ 爱问知识人
  10. MySQL数据库id主键或密码使用MD5加密
  11. WAF绕过-漏洞发现之代理池指纹被动探针
  12. 1.Diagno-基本概述
  13. android的IBINDER机制
  14. open edx_Open edX入门以托管您的课程
  15. iOS 使用符号断点定位警告约束警告-[LayoutConstraints] Unable to simultaneously satisfy constraints
  16. [宋史学习] 宋初的租佃制生产关系
  17. Mysql 多列合并为一列
  18. SpringBoot-starter-data整合Elasticsearch
  19. PCL 4PCS点云粗配准
  20. 宾夕法尼亚大学计算机专业研究生,宾夕法尼亚大学计算机工程研究生排名最新消息精讲篇...

热门文章

  1. linux下搭建FTP服务器
  2. MyBatis collection的两种形式——MyBatis学习笔记之九
  3. 5shift shell
  4. Something about WinCE6.0 R3
  5. 让Visual Studio 也支持JS代码折叠 —— 续 [ Visual Studio | Js | ScriptOutline | SmallOutline ]...
  6. 一个记录最近搜索历史的LRU实现
  7. python中的shutil模块
  8. loewe测试软件,实测Loewe三角包 最轻的小包最贴心的设计
  9. cuda gpu相关汇总
  10. java服务器向客户端发消息_java一个简单的客户端向服务端发送消息