当前位置: 首页 > news >正文

运行shell脚本时报错/bin/bash^M: 解释器错误: 没有那个文件或目录

Windows的换行符为\r\n,而linux换行符为\n。先查看一下文件是什么格式的

 :set ff --查询一下格式是什么

由于使用nodepad新建的脚本,首选项中格式设置成了windows,上传到linux中报错。

解决方法

1、nodepad中【设置=》首选项】修改为unix,以后新建的文件都是unix格式的了

2、nodepad中【编辑=》档案格式转换】转换为Unix格式

3、在linux编辑器中直接修改

 :set ff=unix --设置成unix格式:set ff --查询一下格式是什么

4、sed命令

sed -i 's/\r$//' 文件名

相关文章:

  • 网络安全-等级保护(等保)3-0 等级保护测评要求现行技术标准
  • 鸿蒙开发:应用内如何做更新
  • 解决VS Code误报Java问题的终极方法
  • SpringBoot核心注解详解及3.0与2.0版本深度对比
  • 华为云Flexus+DeepSeek征文|基于华为云Flexus X实例的小说转语音助手应用构建实录
  • Kerberos面试内容整理-Kerberos 的配置与排障
  • 基于 COM 的 XML 解析技术(MSXML) 的总结
  • CRM管理软件的数据可视化功能使用技巧:让数据驱动决策
  • R语言使用随机过采样(Random Oversampling)平衡数据集
  • 电脑远程桌面连接如何设置端口?默认修改和内网给外网访问方法
  • sqlite3 命令行工具详细介绍
  • Ansys Zemax | 手机镜头设计 - 第 3 部分:使用 STAR 模块和 ZOS-API 进行 STOP 分析
  • C++ set数据插入、set数据查找、set数据删除、set数据统计、set排序规则、代码练习1、2
  • Pandas 技术解析:从数据结构到应用场景的深度探索
  • 重新审视自回归语言模型的知识蒸馏
  • LeetCode Hot100刷题——完全平方数
  • 【HarmonyOS 5】鸿蒙APP使用【团结引擎Unity】开发的案例教程
  • Unity Mac 笔记本操作入门
  • 线性回归用于分类
  • go语言基础|slice入门
  • 微信小程序模版/合肥网络优化推广公司
  • 自己做图片的网站/seo网站怎么优化
  • 双桥seo排名优化培训/google优化师
  • 做网站域名不备案会怎么样/免费域名邮箱
  • 重庆公司名字查重系统/手机优化大师下载安装
  • 做网站烧钱/什么是搜索引擎优化的核心