csjoz11

导航

统计

Error处理:/bin/bash^M: 坏的解释器

Error处理:/bin/bash^M: 坏的解释器: 没有该文件或目录(bad interpreter: No such file or directory)

 

在Linux下编译运行脚本的时候出现”/bin/bash^M: 坏的解释器: 没有那个文件或目录(bad interpreter: No such file or directory)“这样的错误。

 

 

 

 

解决方法:

    使用在终端输入sed -i 's/\r$//' check_tool.sh即可

    其中check_tool.sh为文件名,这里改成自己需要的即可

原因:

    这个文件在Windows 下编辑过,在Windows下每一行结尾是\n\r,而Linux下则是\n

    sed -i 's/\r$//' check_tool.sh 会把check_tool.sh中的行尾的\r替换为空白

posted on   csjoz11  阅读(371)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示