bash: $'\r': command not found
linux 执行shell文件报错
解决Linux下shell脚本文件执行失败问题
1.安装dos2unix来进行文件转换
yum install -y dos2unix
dos2unix aaa.sh
dos2unix ./* #当前目录下所有文件
2.使用vim打开文件
vim aaa.sh
# 转换格式
:set ff=unix
# 保存文件
:wq
问题解决
这是因为Windows系统的文件换行使用的是\r\n,而Unix系统是\n
使用记事本进行字符转换为 utf-8格式,或者在macOS 上面编辑,或者使用开发工具编程
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 18:36:05,Processed in 0.01967 second(s).