当前位置:首页 > 教程收藏 > 正文内容

/bin/bash^M: 坏的解释器: 没有那个文件或目录解决办法

fanren3年前 (2023-06-21)教程收藏11

/bin/bash^M: 坏的解释器: 没有那个文件或目录解决办法

网上找了一个一键安装python3的脚本,下载到本地以后编辑了一下,然后上传到服务器上运行,结果就遇到了/bin/bash^M: 坏的解释器: 没有那个文件或目录的问题。

上网简单的搜索了一下,发现是因为文件编码的原因,在windos电脑上编辑过的脚本在上传到linux上就会遇到这种问题。其实这个问题自己也遇到过,还专门写了一个文章来的。

经过验证,发现确实是linux shell脚本的编码格式不对导致的问题,由于在自己的电脑上编辑过,所以才会出现这样的问题。解决的办法也很简单,只需要使用vi命令打开该脚本,然后使用:set ff=unix命令修改一下编码格式就可以了。经过测试,该方法可以完美的修改linux shell脚本的编码格式。

解决的办法也很简单,使用vi命令简单的修改一下文件编码就可以解决/bin/bash^M: 坏的解释器: 没有那个文件或目录的问题。

比如,我们想修改一下666.sh的文件编码格式:

vi 666.sh   #使用vi命令打开该脚本
:set ff     #查看该脚本的编码格式
:set ff=unix    #修改该脚本的编码格式为unix
:wq     #保存退出


“/bin/bash^M: 坏的解释器: 没有那个文件或目录解决办法” 的相关文章

宝塔面板离线降级版本步骤

宝塔面板离线降级版本步骤cd /root && wget http://download.bt.cn/install/update/LinuxPanel-7.4.5.zip unzip LinuxPanel-7.4.5.zip c...

CloudFlare自选ip

hostloc网友自选的CloudFlare优质ip,据说没有阻断。188.114.99.1/2423.227.38.1/24203.30.191.1/24203.30.190.1/24203.30.189.1/24203.30.188.1/24203.24.108.1/2466.235.200.1...

linux挂载磁盘分区步骤

在进行操作之前,一定要先做好快照,不然配置文件写错了会导致服务器无法启动,救起来特别麻烦一、Centos的操作这篇文章主要介绍了linux如何永久挂载新硬盘和/etc/fstab配置文件的说明,磁盘格式化,磁盘管理、挂载新硬盘(linux运维基础)。首先列出文件系统的整体磁盘空间使用情况。可以用来查...

vim操作命令

在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。 vim 选择文本,删除,复制,粘贴  文本的选...

Linux配置静态ip地址

cenots配置静态ip:编辑网卡配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33  #ifcfg-ens33为网卡名称BOOTPROTO=DHCP    #DHCP修改为st...

设置Typora自动上传图片到github

设置Typora自动上传图片到github转到文件->偏好设置->图像将上传服务修改为PicGo-Core点击下载或更新然后选择打开配置文件(这里需要替换repo和token的设置){   "picBed": {  &nbs...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。