博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bash: /bin/bash^M: bad interpreter: No such file or directory
阅读量:4561 次
发布时间:2019-06-08

本文共 367 字,大约阅读时间需要 1 分钟。

在windows下编写shell脚本在linux下运行会出报错:

[hadoop@master data]$ ./load_ods_table.sh -bash: ./load_ods_table.sh: /bin/bash^M: bad interpreter: No such file or directory

错误原因,文件格式错误

  • 使用: set ff 命令可以看到 fileformat=dos

解决办法

  1. :set fileformat=unix :wq保存修改
  2. 执行sed -i "s/\r//" load_ods_table.sh
  3. 执行busybox dos2unix ./load_ods_table.sh

转载于:https://www.cnblogs.com/0xcafedaddy/p/7533282.html

你可能感兴趣的文章
nginx http proxy 正向代理
查看>>
对BFC的总结
查看>>
23醒
查看>>
Google Hack的一些整理
查看>>
[贪心] JZOJ P3757 随机生成器
查看>>
Codeforces Round #370 (Div. 2)(简单逻辑,比较水)
查看>>
操作系统进程调度算法
查看>>
less与sass的区别点
查看>>
event.keycode值大全
查看>>
array and ram
查看>>
工作笔记——禁用浏览器的返回按钮
查看>>
免费获得盛大网盘EverBox125G容量方法
查看>>
如何用spidermonkey在python里调用javascript代码
查看>>
2016级算法第一次练习赛-A.群鸦的盛宴
查看>>
浅谈深度学习和本体间的关系
查看>>
js下载文件
查看>>
python 中的高级函数filter()
查看>>
vim配置
查看>>
python创建系统时间字符串
查看>>
服务器上产看报错的日志的方法
查看>>