本文主要是介绍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 指的是脚本文件名
这篇关于bash脚本 报错:/bin/bash^M:解释器错误: 没有那个文件或目录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!