У чистому розділі 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
може бути альтернативою. Або перед командою з тире ( -rm myApp
), щоб зробити ігнорувати помилку з rm (проте вона буде друкувати некрасиве повідомлення).