How do I check if file exists in Makefile so I can delete it?

前端 未结 12 2134
心在旅途
心在旅途 2020-12-02 07:40

In the clean section of my Makefile I am trying to check if the file exists before deleting permanently. I use this code but I receive errors.

What\'s w

12条回答
  •  一向
    一向 (楼主)
    2020-12-02 07:55

    test ! -f README.md || echo 'Support OpenSource!' >> README.md
    

    "If README.md does not exist, do nothing (and exit successfully). Otherwise, append text to the end."

    If you use && instead of || then you generate an error when the file doesn't exist:

    Makefile:42: recipe for target 'dostuff' failed
    make: *** [dostuff] Error 1
    

提交回复
热议问题