Im sauberen Bereich von Makefile
versuche ich zu überprüfen, ob die Datei vorhanden ist, bevor ich sie dauerhaft lösche. Ich benutze diesen Code, erhalte aber Fehler.
Was stimmt damit nicht?
if [ -a myApp ]
then
rm myApp
fi
Ich erhalte diese Fehlermeldung
if [ -a myApp ]
/bin/sh: Syntax error: end of file unexpected (expecting "then")
make: *** [clean] Error 2
rm -rf myApp
könnte dies eine Alternative sein. Oder stellen Sie dem Befehl einen Bindestrich ( -rm myApp
) voran , damit make den Fehler von rm ignoriert (es wird jedoch eine hässliche Nachricht ausgegeben).