在为程序编写Makefile时(我想检查某个特定目录是否存在,如果它不存在,它会执行一些python代码执行。这是代码 -
if [ -d "$(LOGOFOLDER)"]; then \
echo "Directory already present." ; \
else \
mkdir -p $(LOGOFOLDER) ;\
$(PYTHON) ./generate_logos.py -d ;\
echo ; \
echo "Logo generated."; \
fi
但是,每次运行Makefile时,都会执行else部分(无论文件是否存在)。谁能解释一下我哪里出错了?谢谢。