shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory

转载 2015年11月19日 16:30:11

今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试:

#!/bin/sh

echo "test shell "
具体报错信息如下:

[root@localhost test]# ./test.sh 
-bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory

由于之前自己对shell不太熟悉,找同事沟通了后了解了原委,主要原因是test.sh是我在windows下编辑然后上传到linux系统里执行的。.sh文件的格式为dos格式。而linux只能执行格式为unix格式的脚本。

 

我们可以通过vi编辑器来查看文件的format格式。步骤如下:

1.首先用vi命令打开文件

[root@localhost test]# vi test.sh 

2.在vi命令模式中使用 :set ff 命令

可以看到该文件的格式为dos

3.修改文件format为unix

使用vi修改文件format

命令 :set ff=unix

执行完后再通过 :set ff命令查看文件格式

shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory

今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试:Shell代码  #!/bin/sh    echo "test shell "  具体报错信息如下:Shell代码  [r...

运行shell脚本,错误bash: ./temp.sh: /bin/bash^M: bad interpreter: No such file or directory

今天写了一个shell脚本,然后在执行的时候报错,脚本内容很简单,仅供测试: Shell代码   #!/bin/sh      echo "test shell "   ...
  • mm_bit
  • mm_bit
  • 2015年09月06日 16:48
  • 1006

-bash: ./cli: /usr/bin/php^M: bad interpreter: No such file or directory

今天在看php cli的时候遇到一个问题,就是,我通过flashFXP软件连接Linux服务器以后,创建了一个cli.php的文件在/var/www目录下,然后通过Windows中的编辑器notepa...

sh脚本异常:/bin/sh^M:bad interpreter: No such file or directory

在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory 分析:这是不同系统编码格式引起的,在window...

执行脚本出现bin/bash: bad interpreter: No such file or directory的解决办法

今天用Filezilla上传一脚本到服务器上,执行时发现如下错误。 已经确定脚本本身是没有问题的,执行权限也加了。后GOOGLE之,找到如下解决办法,顺利解决此问题。 怀疑是FTP软件在上传过程中...
  • ssyan
  • ssyan
  • 2012年08月01日 13:00
  • 643

/usr/bin/perl^M: bad interpreter: No such file or directory

前段时间摆弄服务器,遇到很多问题。当时go2china8还能用,一一记下后越墙发到了狗窝随笔上。最近好像go2china8也和谐了,只好在这儿一面 之词了。最近遇到的这个问题,很奇怪。一个perl脚本...

执行shell脚本时提示bad interpreter:No such file or directory的解决办法

故障现象:在终端直接cd /var正常,在shell脚本中执行则报错。原因是脚本是在windows平台下写的,换行符与linux不同,造成脚本不能正确执行 出现bad interpreter:No s...
  • russ44
  • russ44
  • 2016年06月16日 19:00
  • 901

linux执行脚本报错: No such file or directory

执行一个linux 的脚本的时候报错: # ./py_innodb_page_info.py /mysql/data/gw/t.ibd : No such file or directory ...

/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 错误:

在安装tomcat时 /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
  • gjswxhb
  • gjswxhb
  • 2014年06月17日 16:02
  • 14600

出现bad interpreter:No such file or directory的原因

Linux下面一个脚本死活也运行不了, 我检查了数遍,不可能有错。快Insane啦!提示:bad interpreter:No such file or directory上网上找了好久,总算发现原来...
  • t0nsha
  • t0nsha
  • 2011年07月06日 22:14
  • 1007
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory
举报原因:
原因补充:

(最多只允许输入30个字)