Trong phần sạch của tôi, Makefile
tôi đang cố kiểm tra xem tập tin có tồn tại trước khi xóa vĩnh viễn không. Tôi sử dụng mã này nhưng tôi nhận được lỗi.
Có gì sai với nó?
if [ -a myApp ]
then
rm myApp
fi
Tôi nhận được thông báo lỗi này
if [ -a myApp ]
/bin/sh: Syntax error: end of file unexpected (expecting "then")
make: *** [clean] Error 2
rm -rf myApp
có thể là một sự thay thế. Hoặc trước lệnh có dấu gạch ngang ( -rm myApp
) để bỏ qua lỗi từ rm (tuy nhiên nó sẽ in một thông báo xấu).