您现在的位置是:网站首页> 编程资料编程资料
Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录_linux shell_
2023-05-26
445人已围观
简介 Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录_linux shell_
有时候编写脚本时会出现类似标题列出的错误,这个问题大多数是因为你的脚本文件在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脚本计算字符串长度和判断字符串为空小技巧_linux shell_
- Shell、Perl、Python、PHP访问 MySQL 数据库代码实例_linux shell_
- Bash脚本内置的调试方法技巧_linux shell_
- Shell脚本配合iptables屏蔽来自某个国家的IP访问_linux shell_
- Shell脚本逐行读取文本文件(不改变文本格式)_linux shell_
- Shell脚本一次读取文件中一行的2种写法_linux shell_
- Shell中的${}、##和%%使用范例_linux shell_
- ssh远程执行命令方法和Shell脚本实例_linux shell_
- shell 1>&2 2>&1 &>filename重定向的含义和区别_linux shell_
- linux Shell入门:掌握Linux,OS X,Unix的Shell环境_linux shell_
