В чистом разделе Makefile
я пытаюсь проверить, существует ли файл перед окончательным удалением. Я использую этот код, но я получаю ошибки.
Что с этим не так?
if [ -a myApp ]
then
rm myApp
fi
Я получаю это сообщение об ошибке
if [ -a myApp ]
/bin/sh: Syntax error: end of file unexpected (expecting "then")
make: *** [clean] Error 2
rm -rf myApp
может быть альтернативой. Или, предшествуя команде с помощью dash ( -rm myApp
), make заставит игнорировать ошибку от rm (однако она выведет некрасивое сообщение).