Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录

 更新时间:2015年04月29日 10:12:36   投稿:junjie  
这篇文章主要介绍了Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录,需要的朋友可以参考下

有时候编写脚本时会出现类似标题列出的错误,这个问题大多数是因为你的脚本文件在windows下编辑过。windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么你在windows下编辑过的文件在linux下打开看的时候每一行的结尾就会多出来一个字符\r,用cat -A urfile时你可以看到这个\r字符被显示为^M,这时候只需要删除这个字符就可以了。可以使用命令sed -i 's/\r$//' urfile 。有时候编写脚本时会出现类似标题列出的错误,这个问题大多数是因为你的脚本文件在windows下编辑过。windows下,每一行的结尾是\n\r,而在linux下文件的结尾是\n,那么你在windows下编辑过的文件在linux下打开看的时候每一行的结尾就会多出来一个字符\r,用cat -A urfile时你可以看到这个\r字符被显示为^M,这时候只需要删除这个字符就可以了。可以使用命令sed -i 's/\r$//' urfile 。

相关文章

  • Shell脚步攻略之管道重定向基础

    Shell脚步攻略之管道重定向基础

    管道是为了解决进程间通信问题而存在,它可以让两个进程之间的数据进行传递,将一个进程的输出数据传递给另一个进程作为其输入数据
    2017-08-08
  • Shell脚本监控网站页面正常打开情况

    Shell脚本监控网站页面正常打开情况

    这篇文章主要介绍了Shell脚本监控网站页面正常打开情况的代码分享,本文实现监控打开情况,若出错则发送邮件通知,需要的朋友可以参考下
    2014-12-12
  • Linux系统links和elinks命令的基本使用教程

    Linux系统links和elinks命令的基本使用教程

    links和elinks都是Linux系统下的命令行浏览器,主要用于在终端中查看网页内容,这篇文章主要介绍了Linux系统之links和elinks命令的基本使用,需要的朋友可以参考下
    2023-09-09
  • linux多线程编程详解教程(线程通过信号量实现通信代码)

    linux多线程编程详解教程(线程通过信号量实现通信代码)

    这篇文章主要介绍了linux多线程编程详解教程,提供线程通过信号量实现通信的代码,大家参考使用吧
    2013-12-12
  • linux命令行bandit使用练习实战

    linux命令行bandit使用练习实战

    这篇文章主要为大家介绍了linux命令行bandit使用练习实战,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • shell脚本检查域名证书是否过期的流程分析

    shell脚本检查域名证书是否过期的流程分析

    由于域名即将过期,所以最近打算替换相关网站证书为最新的,主要的流程就是读取文件中的域名,然后进行https访问获取到证书过期的时间,如果域名连接不上,则会直接跳过,具体详细过程跟随小编一起通过本文学习下吧
    2022-02-02
  • Shell中select in的具体使用

    Shell中select in的具体使用

    本文主要介绍了Shell中select in的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • linux下自动备份MySQL数据并上传到FTP上的shell脚本

    linux下自动备份MySQL数据并上传到FTP上的shell脚本

    linux下自动备份MySQL数据并上传到FTP上的shell脚本,需要的朋友可以参考下
    2013-01-01
  • linux下监视进程 崩溃挂掉后自动重启的shell脚本

    linux下监视进程 崩溃挂掉后自动重启的shell脚本

    如何保证服务一直运行?如何保证即使服务挂掉了也能自动重启?在写服务程序时经常会碰到这样的问题。在Linux系统中,强大的shell就可以很灵活的处理这样的事务
    2013-06-06
  • shell脚本编程之数组

    shell脚本编程之数组

    数组就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标
    2016-01-01

最新评论