首页 > 系统服务 > 详细

shell执行报错: bash: ./a.sh: /bin/bash^M: bad interpreter: No such file or directory的解决方法

时间:2021-08-25 23:45:20      阅读:15      评论:0      收藏:0      [点我收藏+]

windows环境下编写的shell脚本上传到linux执行报错

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

怀疑是文件格式的问题,用vi databasebak.sh进入databasebak.sh这个文件, 然后在底部模式下, 执行 :set ff 查看一下, 结果发现fileformat=dos, 看看, 果然是文件格式问题

解决办法,vi databasebak.sh进入后, 在底部模式下, 执行:set fileformat=unix后执行:x或者:wq保存修改。 然后就可以执行./databasebak.sh运行脚本了。

shell执行报错: bash: ./a.sh: /bin/bash^M: bad interpreter: No such file or directory的解决方法

原文:https://www.cnblogs.com/zsg88/p/15186383.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!