Rootop 服务器运维与web架构

-bash: ./br.sh: /bin/bash^M: bad interpreter: No such file or directory

        编写的脚本执行时报错:
-bash: ./br.sh: /bin/bash^M: bad interpreter: No such file or directory

我这里是因为文件的保存编码格式有误。

在此介绍两种方法把dos格式转换为UNIX格式。

1、用vi打开脚本
命令:
:set ff

会显示出当前脚本为fileformat=dos还是fileformat=unix, 可以用:set ff=unix 更改为unix格式, 然后保存退出,再次执行。
2.可以用命令 dos2unix 转换

[root@localhost ~]# dos2unix scripts.sh

如果没有这个命令,安装dos2unix这个rpm包。

原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/1481.html

作者:Venus

服务器运维与性能优化

评论已关闭。