首先要确保文件有可执行权限 #sh>chmod a+x filename 然后修改文件格式 #sh>vi filename 利用如下命令查看文件格式 :set ff 或 :set fileformat 可以看到如下信息 fileformat=dos 或 fileformat=unix 利用如下命令修改文件格式 :set ff=unix 或 :set fileformat=unix :wq (存盘退出) 最后再执行文件 #sh>....
故障现象:在终端直接cd /var正常,在shell脚本中执行则报错。原因是脚本是在windows平台下写的,换行符与Linux不同,造成脚本不能正确执行 出现bad interpreter:No such file or directory(没有那个文件或目录)的原因,是文件格式的问题。这个文件是在Windows下编写的。换行的方式与Unix不一样,但是在vim下面如果不Set一...
首先要确保文件有可执行权限 #sh>chmod a+x filename 然后修改文件格式 #sh>vi filename 利用如下命令查看文件格式 :set ff 或 :set fileformat 可以看到如下信息 fileformat=dos 或 fileformat=unix 利用如下命令修改文件格式 :set ff=unix 或 :set fileformat=unix :wq (存盘退出) 最后再执行文件...
[root@localhost dw]# ./dwc.py /usr/bin/env: ‘python’: No such file or directory 解决方案 核实当前python版本信息 [root@localhost dm8_dsc_dw]# python3 --versionPython 3.6.8 使用命令whereis查看python3的文件具体位置 [root@localhost dm8_dsc_dw]# whereis python3python3: /usr/bin/python...
-bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory 依然报错,脚本内容在VI下没有任何问题,仔细一看错误消息,^M..明显在第一行末尾被加入了个^M, 这种情况应该有两种原因 1.在WIN底下用文本编辑工具修改过参数变量,在保存的时候没注意编码格式造成的, ...
shell脚本报错/bin/bash^M: bad interpreter: No such file or directory,通过查阅资料得知,shell脚本格式必须是unix才行,但我这个脚本是在windows上编写完成传到Linux服务器上的,所以一执行就报错。 解决方法: 1.windows环境下的文件是dos格式,即每行结尾以\r\n来标识,而linux下的文件是unix格式,行尾则以\n来...
报出错误:env: python3: No such file or directory 改为env python 就可以顺利执行。 在TextMate 的 Preferences -> variables 查看环境变量 PATH 的值为: $PATH:/opt/local/bin:/usr/texbin:/usr/local/bin 在MacOS 中,python3 的路径为 /usr/local/bin/python3,python 的路径为 /usr/bin/python ...
install ksh bad interpreter 方法/步骤 1 在linux系统通过脚本安装程序时,提示:-bash: ./setup.sh: /bin/ksh: bad interpreter: No such file or directory如下图:2 经查,原来是系统没有安装ksh。# ls /bin/ksh 3 通过yum安装ksh# yum install ksh 4 再执行脚本安装,不在提示上面报错,问题解决 ...
在本地windows,写了个shell脚本,用sftp或其他方式上传脚本,执行脚本出现No such file or directory提示,查看脚本的编码和权限都没有问题,在linux下新建一个文件,把脚本内容拷贝进去,内容完全一摸一样,却可以执行。 原因:Windows下换行符号是“\r\n”,而linux下是“\n”没有”\r”,当shell脚本是在Windows下编写...
在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。 2010-10-12 15:19 −在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。 分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会...