原文:解释器错误:没有那个文件或目录

场景重现 剧情需要,在Windows 新建了个文本,然后写了个Shell给同事,然后他拷贝到Ubuntu . 上去执行, 结果就出现如下异常 手机拍的,抽象了点,勿介 : 求解路上 刚刚开始我以为是他电脑解释器不一致的原因, 然后把解释器声明换成了如下 种都试了下: bin sh 一般这么写的比较常见 bin bash 第二种是这个,当然还有其他,具体不多说 带过:这里很多跟我一样的新手非常容易忘 ...

2020-01-07 09:58 0 4941 推荐指数:

查看详情

/bin/bash^M: 解释器错误: 没有那个文件目录

使用命令: 错误: bash: ./start_ui_ai.sh:/bin/sh^M:解释器错误: 没有那个文件目录原因一:dos / windows 和 unix / linux 换行格式编码问题导致,dos / windows 『\n\r 』表示换行 unix ...

Wed Apr 28 00:09:00 CST 2021 0 653
坏的解释器: 没有那个文件目录

在进行安装CacheCloud 过程中 ,当我运行cachecloud-init.sh 这个文件的时候: Linux 报了个:-bash: ./cachecloud-init.sh: /bin/bash^M: 坏的解释器: 没有那个文件目录 当时一脸懵逼 QAQ ~,后来面向搜索引擎才知道 ...

Mon Jun 15 09:09:00 CST 2020 0 1897
Linux中脚本运行错误(坏的解释器:没有那个文件目录)

原因: 在Linux中有时候我们将在Windows下编写的脚本拷贝到Linux环境中运行时会出现运行不了的情况. 主要还是Windows的换行符为\r\n,而Linux环境中的换行符号为\n. 解决办法: 使用文本编辑工具将脚本文件所有的\r\n替换成\n既可. 方式二: 在执行脚本时,弹出错误 ...

Wed Jul 24 22:33:00 CST 2019 0 2366
Shell脚本bash: /bin/bash^M:解释器错误: 没有那个文件目录

有时候编写脚本时会出现类似标题列出的错误,这个问题大多数是因为你的脚本文件在windows下编辑过。 windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么你在windows下编辑过的文件在linux下打开看的时候每一行的结尾就会多出来一个字符\r,用cat ...

Wed Sep 20 01:14:00 CST 2017 0 1068
/bin/bash^M: 解释器错误: 没有那个文件目录 问题解决

检查文件内容 windows下,每一行的结尾是\n\r, 而在linux下文件的结尾是\n, 那么你在windows下编辑过的文件在linux下打开看的时候每一行的结尾就会多出来一个字符\r, 用cat -A urfile时你可以看到这个\r字符被显示为^M # cat ...

Thu Aug 05 17:35:00 CST 2021 0 177
/bin/bash^M: 坏的解释器: 没有那个文件目录

执行shell脚本是报错:/bin/bash^M: 坏的解释器: 没有那个文件目录 是因为该文件在windows系统上打开过,关闭后其中的空格符号和Linux的不同,导致这个报错,我们可以通过sed命令与正则的配合将文件中的空格符号替换成linux的空格: ...

Tue May 15 21:54:00 CST 2018 0 2245
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM