原因:在windows下编写的脚本拷贝到linux环境运行,Windows的换行符为\r\n,而linux换行符为\n。 解决方法: 1.sed -i 's/\r$//' test.sh(需要执行但报错的脚本) 2. vi test.sh (使用vim对该脚本进行编辑) :set ff=unix :wq
没有那个文件或目录 这是由于脚本文件在保存时使用了DOS文件格式造成的,可以用vim打开文件,然后执行下列操作: :set ff=unix :wq 即可
在编写Linux 脚本后,运行该脚本出现如下错误。 [root@binghe bin]# ./xxxxx.sh stop -bash: ./xxxxx.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录 1. 2. 原因 在Windows系统上编写的Shell脚本,然后上传到Linux服务器执行。 Windows系统中的换行符是**\n\r**,Linux系统中的换行符是**\n**,因此...
linux下执行脚本的时候报错:没有那个文件或目录。 ls看一下,是有文件的。 原因:文件格式错误。 首先,vim filename查看文件。 然后用命令:set ff看文件格式。 可看到dos或unix的字样,如果的确是dos格式的,需要改成unix的。 通过命令:set ff=unix来修改,,然后保存退出后就可以运行了。
推测可能是由不同系统编码格式引起。在windows系统中编辑的.sh .py文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。一般是因为windows行结尾和linux行结尾标识不同造成的。 2、可能是u... 关于在Linux中出现cp: 无法获取‘apache-zookeeper-3.6.0-bin‘ 的文件状态(stat): 没有那个文件或目录的...
在编写Linux 脚本后,运行该脚本出现如下错误。 [root@binghe bin]# ./xxxxx.sh stop -bash: ./xxxxx.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录 1. 2. 原因 在Windows系统上编写的Shell脚本,然后上传到Linux服务器执行。 Windows系统中的换行符是**\n\r**,Linux系统中的换行符是**\n**,因此...
linux下执行脚本的时候报错:没有那个文件或目录。ls看一下,是有文件的。原因:文件格式错误。首先,vim filename查看文件。然后用命令:set ff看文件格式。...