$‘\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
相关推荐
勘察加熊人13 分钟前
python将pdf转txt,并切割ai
数据库·python·pdf
IMER SIMPLE30 分钟前
人工智能-python-深度学习-神经网络VGG(详解)
人工智能·python·深度学习
Dersun1 小时前
python学习进阶之异常和文件操作(三)
开发语言·python·学习·json
Juchecar1 小时前
通过“单词补全”演示 Transformer 原理(Python代码可运行)
人工智能·python
c8i1 小时前
关于python中的钩子方法和内置函数的举例
python
动能小子ohhh2 小时前
AI智能体(Agent)大模型入门【2】--基于llamaindx部署本地的聊天模型。
人工智能·python·aigc·ai编程
MediaTea2 小时前
Python 第三方库:SymPy(符号计算工具)
开发语言·python·数学建模
Goona_2 小时前
PyQt数字转大写金额GUI工具开发及财务规范实现
python·小程序·交互·pyqt
Pocker_Spades_A2 小时前
Python快速入门专业版(二十二):if语句进阶:嵌套if与条件表达式(简洁写法技巧)
开发语言·python
看海的四叔2 小时前
【Python】Python解决阿里云DataWorks导出数据1万条限制的问题
开发语言·python·阿里云·dataworks·maxcomputer