Điểm:1

Sử dụng dấu ngoặc nhọn trong rm trong makefiles

lá cờ in

Vì vậy, tôi đang tìm hiểu về Makefiles và trong một ví dụ, tôi đã xóa các tệp trong phần sạch. Tôi muốn làm một cái gì đó dọc theo dòng giấy rm.{aux,pdf,bib,bbl}, nhưng khi tôi đã làm Làm sạch nó không nhận ra bất kỳ tệp nào như vậy. Thực hiện lệnh xóa đó bên ngoài tệp thực hiện hoạt động tốt. Makefiles không hoạt động tốt với dấu ngoặc nhọn như thế này? Tôi không tìm thấy nhiều về dấu ngoặc nhọn trong tệp tạo tệp trong các ngữ cảnh như thế này.

Điểm:1
lá cờ hr

Đó là bởi vì chế tạo sử dụng /bin/sh như trình bao theo mặc định - mở rộng cú đúp là một tính năng của các trình bao phức tạp hơn, chẳng hạn như /bin/bash.

Bạn có thể đặt shell một cách rõ ràng trong Makefile ex.

VỎ := /bin/bash

.PHONY: sạch sẽ

dọn dẹp:
        @echo rm giấy.{aux,pdf,bib,bbl}

Nhìn thấy Hướng dẫn tạo GNU: 5.3.2 Chọn Shell

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.