-bash: /usr/bin/fap: /bin/bash^M: bad interpreter: No such file or directory
有些时候,错误是这样显示的,那就不是python的版本问题了,属于编码问题。因为windows下的换行默认的是“换行+回车”,也就是“\n\r”,而linux下的换行默认的是“换行”,也就是“\n”,所以在windows下对fap进行修改的时候后面的“\r”linux是不认识的,会被默认成路径的一部分,显示出来就是“^M”.
所以这个问题的修改办法就是改变fap文件的编码
1)在windows下转换:
利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可。
2)也可在Linux中转换:
首先要确保文件有可执行权限
#sh>chmod a+x filename
然后修改文件格式
#sh>vi filename
利用如下命令查看文件格式
:set ff 或 :set fileformat
可以看到如下信息
fileformat=dos 或 fileformat=unix
利用如下命令修改文件格式
:set ff=unix 或 :set fileformat=unix
:wq (存盘退出)
最后再执行文件
#sh>./filename
:wq (存盘退出)
最后再执行文件
#sh>./filename
3>在Linux下对fap进行编辑处理,问题解决
-bash: /usr/bin/fap: /bin/bash^M: bad interpreter: No such file or directory相关推荐
- Linux shell 脚本报错:/bin/bash^M: bad interpreter: No such file or directory
今天遇到一个很诡异的问题,一直运行很正常的shell脚本失败了,只是昨天增加了一个参数而已. 报错信息: /bin/bash^M: bad interpreter: No such file or d ...
- Error处理:/bin/bash^M: 坏的解释器: 没有该文件或目录(bad interpreter: No such file or directory)...
在Linux下编译运行脚本的时候出现"/bin/bash^M: 坏的解释器: 没有那个文件或目录(bad interpreter: No such file or directory)&qu ...
- shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory
今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试: Shell代码 #!/bin/sh echo "test shell " 具体报错信息如下: Sh ...
- Bash脚本报错:“/bin/bash^M: bad interpreter: No such file or directory”
1.问题 github下载一个源码,运行install脚本时(# ./myinstal_cp)一直报错"/bin/bash^M: bad interpreter: No such file ...
- /bin/bash^M: bad interpreter: No such file or directory
在Windows编写的shell文件,在Linux上执行时,常常因为Windows有隐藏的一些符号,而报: /bin/bash^M: bad interpreter: No such file or ...
- shell脚本报错问题: -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory
今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试: Shell代码: #!/bin/sh echo "test shell " 具体报错信息如 ...
- Linux中执行bash脚本报错/bin/bash^M: bad interpreter: No such file or directory
问题描述:Linux中采用绝对路径执行Bash脚本,报错-bash: /home/xxx.sh: /bin/bash^M: bad interpreter: No such file or direc ...
- -bash: ./start.sh: /bin/sh^M: bad interpreter: No such file or directory 错误解决方案
问题描述:写linux脚本时.sh文件中,在win环境下,编辑了.sh文件,然后上传到linux服务器中,出现如下错误: -bash: ./start.sh: /bin/sh^M: bad inter ...
- 解决Linux服务器执行出现 -bash: ./xxx.sh: /bin/sh^M: bad interpreter: No such file or directory
一.概述 今天在 windows 环境下 通过 Idea 写 shell 脚本,上传到 linux 环境后执行数包如下错误: -bash: ./xxx.sh: /bin/sh^M: bad inter ...
- -bash: ./xxx.sh: /bin/bash^M: bad interpreter: No such file or directory
-bash: ./a.sh: /bin/bash^M: bad interpreter: No such file or directory 直接执行下面命令来转化, 然后就可以执行./a.sh运行脚 ...
最新文章
- android 解决华为 SlidingMenu出现白屏
- Drupal 自己定义主题实体 Theming Custom Entities
- 深层剖析鸿蒙轻内核M核的动态内存如何支持多段非连续性内存
- 写出计算机视觉技术的基本应用,青岛大学研究生专业介绍:计算机应用技术
- signature=51b3a9ac95339489ef7384c6e21e303f,nginx – Let’s Encrypt的中间证书
- windows上telnet用法 测试端口号
- AKKA文档(java)——术语,概念
- JAVA程序打包成exe文件详细图解
- Car2go 的前端框架选择
- 检查版本是否需要更新的Demo
- 为什么说服务逻辑,才是SaaS的底层逻辑
- godaddy构建ddns服务
- 卷积神经网络残差计算
- Dnguard旗舰版代加密加壳服务 20/次
- tx2 opense
- 私有vlan(PVLAN)实验配置步骤
- asp数据库服务器端连接错误信息,主数据库连接出错,请检查数据库连接字符串!...
- window下命令查看cup和内存型号信息
- Go 1.18 版本新特性详解!
- 切图工具:关于工具的几个概念