这是我在执行一个脚本的时候出现的错误:简单的描述一下
这是在windows下编辑好的脚本文件,切文件格式为filename.txt,使用ftp工具上传到linux下
执行的时候就出现了这个报错 /bin/bash^M: bad interpreter: 没有那个文件或目录问题
很明显的可以看出来问题是处在这里的bin/bash^M:,脚本中直接查看为#!/bin/bash
这就是文件的类型在windows下编辑的时候为dos模式的,需要我们转换一下
dos2unix filename.sh
dos2unix: converting file filename.sh to UNIX format ...
然后重新执行脚本正常了