BASH - if else执行错误

时间:2016-10-13 13:45:31

标签: bash makefile

在为程序编写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部分(无论文件是否存在)。谁能解释一下我哪里出错了?谢谢。

0 个答案:

没有答案