今天写了一个sh文件,设置好权限之后运行发现提示故障
#-bash: ./test.sh: /bin/bash^M: bad interpreter: No such file or directory
检查发现路径后面多了^M 字样,用vim打开没有,猜想应该是由于编写shell的系统为window,
用vi打开文件后用
如果出现fileforma=dos那么就基本可以确定是这个问题了。
:set ff? #出现fileforma=dos那么就基本可以确定是格式问题
解决办法:
:set fileformat=unix
:wq