参考:https://blog.csdn.net/yongan1006/article/details/8142527

运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。
具体细节不管,如果验证:

vim test.sh
:set ff?
如果出现fileforma=dos那么就基本可以确定是这个问题了。
:set fileformat=unix
:wq

OK了。。。。。。。

bash: ./eth0-access: /bin/bash^M: bad interpreter: 没有那个文件或目录

错误分析:

因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符。

脚本文件是DOS格式的, 即每一行的行尾以 来标识, 其ASCII码分别是0x0D, 0x0A.

可以有很多种办法看这个文件是DOS格式的还是UNIX格式的, 还是MAC格式的

解决方法:

vim filename

然后用命令

:set ff? #可以看到dos或unix的字样. 如果的确是dos格式的。

然后用

:set ff=unix #把它强制为unix格式的, 然后存盘退出。

再次运行脚本。

转载于:https://www.cnblogs.com/vactor/p/9037995.html

linux使用windows中编辑的文件,格式问题相关推荐

  1. Linux和windows中的换行符差异问题 LINUX的换行符在Windows记事本打开不换行或出现黑点

    http://hi.baidu.com/mayongl7/blog/item/06e61af7c719053a730eec4d.html LINUX的换行符在Windows记事本打开不换行或出现黑点 ...

  2. Windows中无法删除文件的解决办法

    Windows中无法删除文件的解决办法 有时候我们在删除某个文件或文件夹时,系统提示无法删除,这确实令人十分头疼,现在我们就来看看解决的办法. 一.常规解决办法: 1.注消或重启电脑,然后再试着删除. ...

  3. windows中cmd进入文件夹操作及相对路径

    windows中cmd的文件夹操作 d: #进入d盘根目录 dir #看到d盘中所有的文件夹和选项 cd opencv #进入文件夹之前需要先进入该盘内,之后再输入cd命令 例如: C:\Users\ ...

  4. Linux挂载windows中的共享目录步骤及问题解决方案(步骤清晰)

    Linux挂载windows中的共享目录(步骤清晰) 场景 目的 一.解禁Guest 二.设置共享目录权限 三.设置本地策略 四.开启windows的smb服务器 五.Linux挂载端 1.扫描共享目 ...

  5. 拓展名为html包括,在Windows中,帮助文件的扩展名为()。选项: a、“.html” b、“.sys” c、“.h...

    在Windows中,帮助文件的扩展名为().选项: a.".html" b.".sys" c.".h 更多相关问题 影响支架式教学效果的因素有哪些? ...

  6. Aspose.Cells使用教程:使用 .NET 在 Linux 上创建或编辑 Excel 文件

    如今自动化解决方案的出现使得电子表格自动化在各个行业中都很流行.电子表格文档是从 Web 或桌面解决方案中以编程方式创建和操作的.因此,本文介绍了如何使用 .NET 在 Linux 平台上创建 Exc ...

  7. python读写磁盘扇区数据有什么用_18-55.在Windows中,能够自动修复文件系统错误、扫描并尝试恢复坏扇区的操作是( )_学小易找答案...

    [单选题]sklearn实现KNN算法,使用的方法是? [单选题]以下机器加工方式,witness没有提供的是( ) [多选题]以下哪些是python常用的科学计算库? [多选题]16-68. 在Wi ...

  8. eclipse中编辑properties文件无法看到中文

    如果在eclipse中编辑properties文件无法看到中文则参考"Eclipse开发环境配置-indigo.docx"添加propedit插件. 转载于:https://www ...

  9. Linux与Windows中的UTC时间

    Linux与Windows中的UTC时间 先介绍几个术语 UTC 协调世界时,又称世界标准时间或世界协调时间,简称UTC(从英文"Coordinated Universal Time&quo ...

最新文章

  1. Perl学习笔记(十)--通过DBI访问数据库
  2. 设计模式-Adapter模式
  3. 网络操作系统与通常的操作系统的区别
  4. python使用proxy
  5. u盘分为windows和linux启动,【电脑软件】Ventoy 官方版,一个U盘,同时拥有启动win+linux+Ubuntu...
  6. 静态资源详解和帮助文档的使用
  7. Photoshop修复和合成梦幻人物
  8. ssms中怎么设置自增_如何在SSMS状态栏中设置自定义颜色
  9. 修炼!!!——超越项目经理
  10. arcgis中 shift数据重新定义投影_【更新85篇】地理数据科学技术文章合集,欢迎大家点赞、在看、转发三连!...
  11. Android 打包AAB+PAD(java篇)
  12. DarkGDK的杯具体验
  13. 创建用户要给session权限,报错:user lacks CREATE SESSION privilege
  14. 基于LabVIEW的WIFI通信人机交互界面设计
  15. java 跨年 周计算公式_Java关于周跨年的周数计算
  16. 网络神采关键词过滤NET插件
  17. 软件包的依赖性关系定义
  18. 计算机软件实习每日学习打卡(3)20201204
  19. 走进通信:为什么4G信号满格,却上不了网呢
  20. ryuyan 方差分析_如何使用R语言做不同设计的方差分析(ANOVA)、简单效应检验、事后多重比较?...

热门文章

  1. windows服务开发(一、安装)
  2. kafka 控制台命令
  3. 【Android】Service生命周期回顾
  4. 从一开始,说出事java匿名内部类
  5. shell脚本简单切割字符串
  6. 移劢开发者解决方案研究报告——中国开发者生存状况调查
  7. yum客户端的配置文件的格式
  8. linux eclipse go插件,Eclipse 安装Go插件 (Ubuntu)
  9. 台式电脑开机显示节电模式怎么办_台式电脑的开机密码忘记了怎么办?
  10. Android 自定义UI-垂直方向的SeekBar