在进行安装CacheCloud 过程中 ,当我运行cachecloud-init.sh 这个文件的时候: Linux 报了个:-bash: ./cachecloud-init.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录 当时一脸懵逼 QAQ ~,后来面向搜索引擎才知道 ...
原因: 在Linux中有时候我们将在Windows下编写的脚本拷贝到Linux环境中运行时会出现运行不了的情况. 主要还是Windows的换行符为 r n,而Linux环境中的换行符号为 n. 解决办法: 使用文本编辑工具将脚本文件所有的 r n替换成 n既可. 方式二: 在执行脚本时,弹出错误提示: 没有那个文件或目录 这是由于脚本文件在保存时使用了DOS文件格式造成的,可以用vim打开文件,然 ...
2019-07-24 14:33 0 2366 推荐指数:
在进行安装CacheCloud 过程中 ,当我运行cachecloud-init.sh 这个文件的时候: Linux 报了个:-bash: ./cachecloud-init.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录 当时一脸懵逼 QAQ ~,后来面向搜索引擎才知道 ...
在Windows 10 系统下编辑了一个发送消息到企业微信的shell脚本文件,然后copy到了远程的Linux服务器,当运行的时候报错了。如下所示: 错误原因: 这个文件在Windows 下编辑过,在Windows下每一行结尾是\n\r,而Linux下则是\n,所以才会有 多出来的\r ...
.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录 这是因为shell脚本是Windows下编辑的 格式不一样 执行 ...
执行shell脚本是报错:/bin/bash^M: 坏的解释器: 没有那个文件或目录 是因为该文件在windows系统上打开过,关闭后其中的空格符号和Linux的不同,导致这个报错,我们可以通过sed命令与正则的配合将文件中的空格符号替换成linux的空格: ...
在Linux下编译cocos2d-x运行脚本的时候出现”/bin/bash^M: 坏的解释器: 没有那个文件或目录“这样的错误如下图。 解决方法: 使用在终端输入sed -i 's/\r$//' make-all-linux-project.sh即可 ...
这个问题一般是windows编辑shell文件后,拷贝到Linux发生的错误。 原因是在Windows下每一行结尾是\n\r,而Linux下则是\n,所以才会有 多出来的\r 解决方案 执行命令修复,把xxx替换成真实的文件名即可 ...
原因:脚本文件是在Windows环境下编辑的,windows环境下,每一行的结尾是\n\r,而Linux环境下,每一行结尾是\n。使用cat -A filename 可以看到每行的结尾后面多出了一个^M,如图 ^M符号则是每一行多出来的\r的显示 ...
原因:脚本文件是在Windows环境下编辑的,windows环境下,每一行的结尾是\n\r,而Linux环境下,每一行结尾是\n。使用cat -A filename 可以看到每行的结尾后面多出了一个^M,如图 ^M符号则是每一行多出来的\r的显示 ...