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

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

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

出现这个问题是因为该脚本文件在windows下编辑过

在windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么你在windows下编辑过的文件在linux下打开看的时候每一行的结尾就会多出来一个字符\r

用cat -A yourfilename 命令时你可以看到这个\r字符被显示为^M

这时候只需要删除这个字符就可以了,使用以下命令即可

sed -i 's/\r$//' yourfilename

yourfilename 指的是脚本文件名

http://www.lryc.cn/news/348943.html

相关文章:

  • win10专业版远程桌面连接不上,win10专业版远程桌面连接不上常见原因与解决方法
  • 前端 日期 new Date 少0 转换成 yyyy-MM-dd js vue
  • Linux中的磁盘分析工具ncdu
  • Angular入门
  • Java进阶11 IO流、功能流
  • windows 安装 Conda
  • IPsec VPN简介
  • 探索 Canva 的功能以及如何有效使用 Canva
  • python中匿名函数简单样例
  • 【SpringBoot】 什么是springboot(二)?springboot操作mybatisPlus、swagger、thymeleaf模板
  • 【JavaWeb】前后端分离SpringBoot项目快速排错指南
  • Go语言高级特性
  • 边缘计算安全有多重要
  • Uniapp开发入门:构建跨平台应用的全面指南
  • 初级银行从业资格证知识点(十)
  • 设计模式-13 - Prototype Design Pattern 原型设计模式
  • 05. 【Java教程】第一个 Java 程序
  • 网易灵犀办公企业邮箱的IMAP和POP3服务器地址
  • 吴恩达深度学习笔记:优化算法 (Optimization algorithms)2.3-2.5
  • 【正版系统】海外短剧系统功能介绍,前端uniapp+开源。
  • 位图(c++)
  • 音源分离 | Hybrid Spectrogram and Waveform Source Separation
  • 动态el-form表单以及动态禁用
  • 【Web后端】web后端开发简介_Servlet简介
  • Taylor Francis科技期刊数据库文献去哪里获取
  • C#学习笔记12:Winform网页操作-CefSharp内嵌浏览器
  • NSSCTF | [SWPUCTF 2021 新生赛]babyrce
  • 环保不只是口号,绿葆自助取袋机助力1000多家医院环保行动!
  • DELL服务器配置ILO(idrac)地址、修改管理员密码
  • 如何打造个人IP?