Makefile错误集合笔记

/bin/sh: -c: line 1: syntax error: unexpected end of file
Makefile:12: recipe for target 'all' failed
make: *** [all] Error 1

方法一:

首先可以用命令ls -l /bin/sh 看看当前默认的是什么shell,Ubuntu一般默认为bash

再用要修改默认的shell,可以采用命令sudo dpkg-reconfigure dash。会出现如下窗口,然后选择否。

 ls -l /bin/sh
lrwxrwxrwx 1 root root 4 1月  23 13:03 /bin/sh -> bash

方法二:

vim 打开脚本,输入

:set fileformat=unix

上一篇:Linux Shell 批量替换文件名字符


下一篇:Shell多个命令间隔符号;和&和&&区别