解决运行脚本提示”/bin/bash^M: bad interpreter”错误

今天大鸟在调试某个脚本运行的时候有提示”/bin/bash^M: bad interpreter: No such file or directory”这样的错误提示,原本以为是不是脚本中注释部分没有生效,以及检查空格问题。但是依旧还是这样子,后来想到是不是在WIN系统中的文件编译编码的问题。

解决运行脚本提示”/bin/bash^M: bad interpreter”错误

然后查阅文档后原来真是编码格式的问题,需要通过转换格式后才可以执行,这里可以用到dos2unix编码格式转换工具,默认系统中没有安装,这里我们直接yum安装。

yum install dos2unix -y

解决运行脚本提示”/bin/bash^M: bad interpreter”错误

安装完毕之后,我们再去执行脚本转换文件编码格式。

dos2unix 文件名

然后再去执行文件就没有问题。


【AD】哪些路由器可刷老毛子固件(Padavan)? 品牌型号/固件下载汇总

【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps

【AD】AkileCloud香港VPS元旦快乐套餐¥9.99/月,2核4G内存10G硬盘10G口2TB流量