shell脚本执行错误:/bin/bash^M: 坏的解释器: 没有那个文件或目录
一个linux的shell脚本在执行的时候出现错误:/bin/bash^M: 坏的解释器: 没有那个文件或目录
错误原因
这个文件在Windows 下编辑过,在Windows下每一行结尾是\n\r,而Linux下则是\n,所以才会有 多出来的\r。
解决:
使用指令sed -i 's/\r$//' xxxxxxx.sh,上面的指令会把 xxxxxxx.sh 中的\r 替换成空白!
————————————————
版权声明:本文为CSDN博主「飘零未归人」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_34484062/article/details/112376427
转载于:shell脚本执行错误:/bin/bash^M: 坏的解释器: 没有那个文件或目录_飘零未归人的博客-CSDN博客_shell 坏的解释器 没有那个文件或目录