如果执行脚本的时候出现如下错误提示:-bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory
那么很有可能,你是使用了windows下写的shell脚本。因为windows下的换行符是\r\n,而linux下是\n,所以多了一个\r,导致shell脚本的第一行#!/bin/sh变成了#!/bin/sh\r
因此自然会报/bin/sh^M: bad interpreter: No such file or directory错误了
验证与改正方法:
在vi或者vim中
- :set ff
结果会显示文件的格式。我们这里的结果是
- fileformat=dos
证明了这是一个dos文件。我们使用linux自带的文件格式转换命令dos2unix来转换
- [root@localhost ~]# dos2unix test.sh
- dos2unix: converting file test.sh to UNIX format ...
转换完以后我们再执行脚本文件,就不会再报/bin/sh^M: bad interpreter: No such file or directory错误了
相关推荐
主要介绍了bash: /usr/bin/autocrorder: /usr/bin/python^M: bad interpreter: No such file or directory,需要的朋友可以参考下
主要介绍了Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录,需要的朋友可以参考下
-bash: /usr/local/jdk/jdk1.8.0_181/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 安装完后 java -version 查看版本出现: 原因是:没有那个文件或目录,找了很久发现需要...
使用git Bash here闪退并生成mintty.exe.stackdump文件 cmd使用git 报错 fatal:open /dev/null or dup failed: No such file or directory 并弹出mitty.dump文件 使用方法见我的CSDN
在本篇文章里小编给大家整理的是关于linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方法,有需要的朋友们参考下。
在对composer进行全局配置时,执行 sudo mv composer.phar /usr/local/bin/composer 时,mac报错:/usr/local/bin No such file or directory 。 分析原因,在finder中command+shift+G进入目录,确实也找不到 /usr/...
CentOS7安装VMware Tools 在安装VMware-tools出现bash:./vmware-install.pl :/usr/bin/perl:bad interpreter:No such file or directory.处理方式
以上所述是小编给大家介绍的解决-BASH: /HOME/JAVA/JDK1.8.0_221/BIN/JAVA: 权限不够问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持! ...
v-img 安装和使用非常简单的相册组件
本人配置好的,包括很多常用脚本的vim配置,希望有人喜欢
ubuntu 下vim配置,包括语法高亮,backspace。
NULL 博文链接:https://appleses.iteye.com/blog/1936995
win10专业版,在命令行使用git的时候出现此报错,或者git bash闪退 解决方法:如下win 在别的win10专业版上的电脑上拷贝C:\Windows\System32\drivers文件夹中的null.sys文件到覆盖到相应目录下的相应文件,即可完美...
我用的是ubuntu18.04安装nginx 一般来说我们安装的nginx文件结构大致是这样的: 1. 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下 2.... 3.... 4.... 5....
Git安装成功后 打开报fatal: open /dev/null or dup failed: No such file or directory(解决文件)而且 git Bash闪现-附件资源
vim自动提示等多种功能 先安装ctags 然后进入./vim文件中执行 sh vim_... /bin/bash: /usr/bin/ctags: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory^@ 解决办法 sudo yum install glibc.i686
百度 编译镜像 bash apollo.sh build 报错 文件 ERROR: /apollo/modules/drivers/camera/BUILD:49:1: no such package '@adv_plat//': Error downloading...