Linux 带有2个目标和if语句的makefile,错误原因是什么?
生成文件:Linux 带有2个目标和if语句的makefile,错误原因是什么?,linux,makefile,Linux,Makefile,生成文件: ab: if[-fs];然后 回声aaa fi 命令:生成b if[-fs];然后 /bin/sh:-c:第1行:语法错误:文件意外结束 制造:**[b]错误2 有人能告诉我为什么吗?你不应该把shell脚本和make脚本混为一谈。试试下面的方法 a b: @if test -f s; then \ echo "aaa";\ fi
ab:
if[-fs];然后
回声aaa
fi
命令:生成b
if[-fs];然后
/bin/sh:-c:第1行:语法错误:文件意外结束
制造:**[b]错误2
有人能告诉我为什么吗?你不应该把shell脚本和make脚本混为一谈。试试下面的方法
a b:
@if test -f s; then \
echo "aaa";\
fi