bad interpreter: No such file or directory

前言

在公司的事情没有做完,回家继续搞。而在家跑脚本的时候发现出错了。

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

分析

什么鬼?没遇到过,在公司同样的box(使用的是vagrant),没有出现任何问题,而在这里为什么出现问题了?

经过比对发现,只有系统不同。

公司使用的是Linux,而在家使用的是Windows,可能因为这个会导致一些问题。

解决

在一番搜索后,可能是由于文件格式导致的,并找到了一个解决方案。

vim test.sh
:set ff?

如果出现:

ileformat=dos

则执行:

:set ff=unix
:wq

再次执行脚本,成功。

总结

由于操作系统的不同,从而导致了文件格式的不同。当再次遇到类似的问题时,也方便解决了

— EOF —
本文转载自IMJCW
原文链接:bad interpreter: No such file or directory

    原文作者:imjcw
    原文地址: https://www.jianshu.com/p/962e58782968
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞