我正在尝试编写 makefile 并检查 - 是否存在文件夹 - 删除它:
BINUTILS_TAR_GZ := binutils-2.25.tar.gz
BINUTILS_ORIG := binutils-2.25
BINUTILS_CHANGES := binutils_changes
.
.
.
clean:
@echo "checking $(BINUTILS_ORIG)"
@if [ -e ./$(BINUTILS_ORIG) ]; then \
rm -rf ./$(BINUTILS_ORIG)
fi
@echo "done"
但我总是收到“/bin/sh:-c:第2行:语法错误:意外的文件结尾”。我究竟做错了什么 ?运行 Centos 6
答案1
尝试
clean:
@echo "checking $(BINUTILS_ORIG)"
@if [ -e ./$(BINUTILS_ORIG) ]; then \
rm -rf ./$(BINUTILS_ORIG) ;\
fi
a;\
失踪了。