shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory

!/bin/bash

echo "Hello World !"

在windows上编写的shell脚本然后再转到linux机器上执行时会出现这种问题。

原因是文件格式不正确

可以使用

vi test.sh 

进入文件

然后使用

:set ff

查看文件格式
在windows上编写的会显示为 doc格式

我们可以使用

:set ff=unix

来改变文件格式

注: 修改文件的可执行权限

chmod +x test.sh
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我第一次读《平凡的世界》,是初中的时候。这是受我爸的影响。 80年代初的时候,他还是一个乡镇初中的代课教师,没有编...
    一个AI公司的AI阅读 2,312评论 0 1
  • 你看到,听到的,想到的,可能都是错的。 西方哲学家喜欢说:吾爱吾师,吾更爱真理。 中国古代的那些后世儒家,喜欢说:...
    周航营长阅读 3,355评论 0 1
  • 文 | 水清心宁 她还没彻底从睡意中醒来,有亮亮的光斑在她脸上逗留,应该是昨晚窗帘没拉严实。周六的早晨,这个时候还...
    水清心宁阅读 5,244评论 9 25
  • 上次的思维导图调查,有很多童鞋反应不知道如何抓取关键词和绘制中心图像。今天以六年级科学第一单元《使用工具》...
    艺凌老师阅读 5,052评论 0 1
  • 因为时常需要用到瀑布流布局,但是在github上找到的vue-waterfall组件需要自己定义内容的长宽(大概是...
    Alander阅读 10,765评论 0 10

友情链接更多精彩内容