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 

posted @ 2024-01-18 18:01  默明  阅读(1534)  评论(0)    收藏  举报