$‘\r‘: 未找到命令

这个错误是因为脚本文件包含了 Windows 风格的换行符(CR LF),而不是 UNIX/Linux 所期望的换行符(LF)。在 UNIX/Linux 系统中执行含有 Windows 换行符的脚本会导致 未找到命令 和 语法错误 的问题,因为 shell 无法正确解析文件。

可以使用 dos2unix 工具来转换文件的换行符,从而解决这个问题。如果你的系统中还没有安装 dos2unix,你可以根据你的 Linux 发行版安装它。

安装 dos2unix

Debian/Ubuntu

复制代码
sudo apt-get update
sudo apt-get install dos2unix

CentOS/RHEL

复制代码
sudo yum install dos2unix

安装完 dos2unix 后,运行以下命令将脚本文件中的换行符从 CR LF 转换为 LF:

复制代码
dos2unix test.sh
相关推荐
麻雀飞吧17 小时前
零基础选量化工具,先把问题说清楚
人工智能·python
段一凡-华北理工大学17 小时前
AI推动工业智能化转型~系列文章20:工业 AI 平台架构:云-边-端协同的技术体系
人工智能·python·架构·工业平台·云-边协同
CodeBlog-star18 小时前
Harness Engineering:Pi Agent 架构深度解析
人工智能·python·架构·harness工程
简不变18 小时前
将components下的文件夹复制到别一个文件夹下,并重新生成CMakelist.txt文件
python
AC赳赳老秦18 小时前
风控岗应用:OpenClaw 采集公开司法与经营异常数据,自动生成企业风险评估报告
大数据·c语言·数据库·人工智能·python·php·openclaw
databook18 小时前
如何对稀疏数据的场景进行分析
python·数据挖掘·数据分析
Java&Develop19 小时前
DeltaFStation 宝塔 Linux 部署教程
python
小柯南敲键盘19 小时前
跨境电商图片翻译工具推荐:批量AI翻译+视频字幕+智能抠图
人工智能·python·音视频
北斗落凡尘20 小时前
LangGraph 入门实战(8)--绑定工具
python·langchain
ningmengjing_20 小时前
MCP 通讯方式与实现指南
python·agent·mcp