今天在Linux上执行脚本,提示:./random.sh -bash:./random.sh: /bin/bash^M: bad interpreter: No such file or directory 通过file命令查看文件格式: file random.sh random.sh: Bourne-Again shell script, UTF-8 Unicode text executable, with CRLF line terminators 可以看到分隔符是CRLF格式,这是Windows格...
通过上图可以看出,文件末尾是^M$,所以要修改该shell脚本格式,方法如下: 1.sed -i "s/\r//" filename 或sed -i "s/^M//" filename,直接将回车符替换为空字符串。 2.vim filename,编辑文件,执行“: set ff=unix”,将文件设置为unix格式,然后执行“:wq”,保存退出。 3.dos2unix filename或busybox...
在notepad++里面编辑修改了shell脚本,再上传到服务器执行,出现“-bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory”的报错: [root@test102 ~]# ./test.sh -bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory [root@test102 ~]# 1. 2. 3....
1、将windows 下编写好的SHELL文件,传到linux下执行,提示出错。 2、出错信息:bad interpreter:No such file or directory。 问题原因 因为操作系统是windows,在windows下编辑的脚本,所以有可能有不可见字符。脚本文件是DOS格式的 即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A. vim filename set ff...
No such file or directory 原因如下: bash -x /home/web/ddwsvc_debug/entrypoint.sh +set$'-e\r': invalid optionb/ddwsvc_debug/entrypoint.sh: line 2: set: - set: usage:set[-abefhkmnptuvxBCHP][-o option-name][--][arg ...]+$'\r'/home/web/ddwsvc_debug/entrypoint.sh: line 3:...
-bash: ./crscheck.sh: /bin/bash^M: bad interpreter: No such file or directory 在网上搜索类似...
如果确定不是格式问题,而且也不是你的脚本没有执行权限x,那么查查你的shell用的是什么,which bash查看是不是bash。你到脚本的目录下用 bash shell.sh试一下
systemd[1]: mariadb.service: Can't open PID file /data/mariadb/mysql/30-mariadb-1.pid (yet?) after start: No such file or directory 2019-12-16 14:35 −环境:Centos8 编译安装Mariadb-10.4.11,安装到make install都没有问题,添加服务启动脚本到/lib/systemd/system/,服务启动脚本名为mariadb...
GMED代码 shell脚本报错:bad interpreter: No such file or directory shell脚本报错:bad interpreter: No such file or directory 主要原因是.sh是在windows下编辑然后上传到linux系统里执行的。.sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。 修改方法:... ...
问题出现: 执行sh myBlogService.sh status出现如下错误 修改脚本为 ./myBlogServcie.sh status出现如下错误 问题定位: 执行命令 cat -A myBlogServie.sh 查看脚本格式,出现如下 文件行尾为^M$,这样的主要是由于shell...