-bash: ./delete_bj.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录
时间: 2023-11-30 22:26:46 浏览: 114
Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
这个错误通常是因为脚本文件的换行符格式不正确。在Windows系统中,换行符为“\r\n”,在Linux系统中,换行符为“\n”。在将Windows系统中编写的脚本文件拷贝到Linux系统中运行时,可能会发生换行符格式不匹配的情况,导致出现上述错误。
可以使用dos2unix命令将脚本文件的换行符格式转换为Linux系统中的格式,具体命令如下:
dos2unix delete_bj.sh
然后再执行脚本文件即可。
阅读全文