Linuxt提示"~M:坏的解释器:没有那个文件和目录"处理方法
如题:系统提示"~M:坏的解释器:没有那个文件和目录"。实际上用终端查看文件实存在的。
实际原因是因为在Windows下用编辑的文本,直接在Linux下命令创建和编辑的文本不会有这个情况发生。
明明存在,运行就提示如图错误。
这时可以用命令查看一下文本后面每一行都是不是多了“~M$”,如下图
命令
cat -A filename
例如:
cat -A 1.sh
如果如图一样多了“~M$”可以输入以下命令来解决这个问题,
sed -i 's/\r//' filename
例如:
sed -i 's/\r$//' 1.sh
命令转换完成后可以看见~M$已经没有了,这时脚本就能正常了。
版权声明:
作者:浪哩戈浪111
链接:https://www.itlog.vip/2022/651.html
文章版权归作者所有,未经允许请勿转载。
THE END