linux运行脚本出现/bin/bash^M:解释器错误:没有那个文件或目录解决办法及原因
原因:在windows下编写的脚本拷贝到linux环境运行,Windows的换行符为\r\n,而linux换行符为\n。
解决方法:
1.sed -i 's/\r$//' test.sh(需要执行但报错的脚本)
2. vi test.sh (使用vim对该脚本进行编辑)
:set ff=unix
:wq
原因:在windows下编写的脚本拷贝到linux环境运行,Windows的换行符为\r\n,而linux换行符为\n。
解决方法:
1.sed -i 's/\r$//' test.sh(需要执行但报错的脚本)
2. vi test.sh (使用vim对该脚本进行编辑)
:set ff=unix
:wq