news 2026/5/8 17:30:39

运行./xxx.sh时,报xxx.sh: /bin/bash^M:

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
运行./xxx.sh时,报xxx.sh: /bin/bash^M:

forlinx@ubuntu:/source/ptu-manager-project/libiec61850$ ./build_libiec_61850_arm64.sh bash: ./build_libiec_61850_arm64.sh: /bin/bash^M: bad interpreter: No such file or directory forlinx@ubuntu:/source/ptu-manager-project/libiec61850$

这个错误是由于脚本文件的换行符格式不兼容导致的,具体是Windows格式的换行符(CRLF)在Linux系统中无法识别

错误原因

  • Windows系统使用\r\n(CRLF)作为换行符,而Linux系统只识别\n(LF)。
  • 当脚本在Windows环境下编辑后传输到Linux系统时,行尾的\r(显示为^M)会被Linux系统当作文件名的一部分,导致找不到/bin/bash^M这个解释器。

可以使用sed命令手动删除\r字符:

sed -i 's/\r$//' build_libiec_61850_arm64.sh

然后再次运行脚本:

./build_libiec_61850_arm64.sh

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 17:30:08

强制动量自动下载钓鱼攻击机理与行为驱动防御研究

摘要 以 Dropbox、Google Drive 等可信 SaaS 平台为载体的强制动量自动下载钓鱼已成为当前企业邮件安全的核心威胁。该攻击通过滥用平台原生自动下载参数、双后缀伪装、身份绑定访问限制等技术,消除用户犹豫窗口,绕过传统静态检测,实现从点击…

作者头像 李华
网站建设 2026/5/8 17:29:56

ubuntu环境下qt打包

目录1. x86虚拟机中ubuntu打包1.1 查看虚拟机ubuntu环境1.2 安装 linuxdeployqt1.3 配置qt环境变量1.4 生成可执行文件及执行库1. x86虚拟机中ubuntu打包 准备: 使用qt生成 Release 可执行文件; 1.1 查看虚拟机ubuntu环境 当前虚拟机环境 ubuntu24.04;…

作者头像 李华
网站建设 2026/5/8 17:29:52

独立开发者如何借助Taotoken模型广场为不同项目选型合适模型

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 独立开发者如何借助Taotoken模型广场为不同项目选型合适模型 作为独立开发者或小型工作室的成员,你很可能同时负责多个…

作者头像 李华
网站建设 2026/5/8 17:29:51

会务小程序开发成本高?不如看看这个低代码解决方案

背景:会务系统开发的三重困境在数字化转型的浪潮中,越来越多的企业、协会、政府机构意识到会务数字化的重要性。线上报名、电子签到、智能排座、数据沉淀——这些功能已经成为现代会议的标配需求。但真正落地时,组织者往往面临三重困境&#…

作者头像 李华
网站建设 2026/5/8 17:29:45

零门槛蛋白质结构预测:ColabFold完整指南与实战技巧

零门槛蛋白质结构预测:ColabFold完整指南与实战技巧 【免费下载链接】ColabFold Making Protein folding accessible to all! 项目地址: https://gitcode.com/gh_mirrors/co/ColabFold 在当今生物信息学研究中,蛋白质结构预测已成为解析生命奥秘的…

作者头像 李华
网站建设 2026/5/8 17:29:42

评估与调优:RAG 系统的指标体系与自动评测

系列导读 你现在看到的是《RAG 检索增强生成系统设计:从原理到生产级部署的完整实践》的第 8/10 篇,当前这篇会重点解决:让读者掌握量化 RAG 系统质量的方法,用数据驱动优化,避免盲目调参。 上一篇回顾:第 7 篇《RAG 系统部署实战:从 Flask 到 Kubernetes》主要聚焦 提…

作者头像 李华