$‘\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
相关推荐
计算衎11 分钟前
python通过win32com库调用UDE工具来做开发调试实现自动化源码,以及UDE的知识点介绍
python·c/c++·pywin32·ude·com api
Full Stack Developme17 分钟前
java.nio 包详解
java·python·nio
新手村领路人1 小时前
opencv gpu cuda python c++版本测试代码
python·opencv·cuda
高洁011 小时前
大模型-高效优化技术全景解析:微调 量化 剪枝 梯度裁剪与蒸馏 下
人工智能·python·深度学习·神经网络·知识图谱
white-persist2 小时前
CSRF 漏洞全解析:从原理到实战
网络·python·安全·web安全·网络安全·系统安全·csrf
Bellafu6662 小时前
本地搭建EXAM-MASTER考试系统
python
开心-开心急了2 小时前
Flask入门教程——李辉 第三章 关键知识梳理
后端·python·flask
rannn_1113 小时前
【学以致用|python自动化办公】OCR批量识别自动存为Excel(批量识别发票)
python·ocr·excel·财务
AI视觉网奇3 小时前
pycharm 默认终端设置 cmd
ide·python·pycharm
言之。3 小时前
LiteLLM:让LLM调用变得简单统一
后端·python·flask