Linux下运行脚本报错坏的解释器: 没有那个文件或目录解决办法

问题

在Linux下运行脚本的时候出现”/bin/bash^M: 坏的解释器: 没有那个文件或目录(bad interpreter: No such file or directory)“这样的错误。

解决办法

在终端输入

sed -i 's/\r$//' *.sh # *.sh为文件名,这里改成自己的脚本名即可

原因:

这个文件在Windows 下编辑过,在Windows下每一行结尾是\n\r,而Linux下则是\n

sed -i ‘s/\r$//’ check_tool.sh 会把check_tool.sh中的行尾的\r替换为空白

相关阅读

系统监控脚本-铭心博客
系统监控脚本-铭心博客
2年前
0144493
© 版权声明
THE END
喜欢就支持一下吧!
点赞170 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容