cuốn sách gpt4 ai đã làm

Trong Makefile, sự khác biệt giữa hai biến $ $$Xxx và một biến $ $Xxx

In lại Tác giả: Sahara Thời gian cập nhật: 26-12-2024 12:45:53 56 4
mua khóa gpt4 Nike

Địa chỉ gốc: Trong Makefile, sự khác biệt giữa biến $$Xxx với hai $ và biến $Xxx với một $.

Tham chiếu biến trong Makefile

Trong Makefiles, ký hiệu $ được sử dụng để thay thế biến, nhưng có một số khác biệt nhỏ trong cách sử dụng:

đơn $ biểu tượng($Xxx)

  • Mục đích: Dùng để tham chiếu các biến được xác định trong Makefile.

  • Cách sử dụng: $ có thể được theo sau bởi tên biến, thường được đặt trong dấu ngoặc đơn hoặc dấu ngoặc nhọn để làm rõ ranh giới của tên biến.

  • Ví dụ:

    VAR = giá trị tất cả: echo $(VAR)
    

    Trong ví dụ này, $(VAR) sẽ được thay thế bằng giá trị.

đôi $ biểu tượng($$Xxx)

  • Mục đích: Được sử dụng để tham chiếu các biến shell trong các lệnh được truyền tới shell trong Makefile.

  • Cách sử dụng: $$ sẽ được phân tích cú pháp bằng cách tạo thành một $ duy nhất và được sử dụng trong shell.

  • Ví dụ:

    tất cả: echo $$PATH
    

    Trong ví dụ này, $$PATH sẽ được phân tích cú pháp thành $PATH bằng cách tạo, từ đó xuất ra giá trị của biến môi trường PATH trong shell.

Sự khác biệt cụ thể

  • $Xxx: được sử dụng để thay thế Makefile biến.
  • $$Xxx: Được sử dụng để trích xuất các biến shell trong các lệnh được truyền tới shell. $$ Chuyển đổi thành công $, do đó có thể được sử dụng trong shell.

ví dụ

Giả sử bạn có Makefile như sau:

VAR = Xin chào tất cả: # Use Makefile echo $(VAR) # Use shell echo $$USER
  • tiếng vang $(VAR):làm chúc mừng $(VAR) Thay thế bằng cách Xin chào, sau đó thực hiện echo Xin chào.
  • tiếng vang $$USER:làm chúc mừng $$ NGƯỜI DÙNG Chuyển đổi thành công $NGƯỜI DÙNG, sau đó vỏ sẽ thay thế $NGƯỜI DÙNG Là người dùng tên của người dùng hiện tại.

Tóm tắt

  • sử dụng $ để tham chiếu các biến trong Makefile.
  • sử dụng $$ để tham chiếu các biến trong shell để đảm bảo rằng một biến duy nhất $ biểu tượng.

bạn muốn biết thêm về hai biến $ trong Makefile tệp, Để biết sự khác biệt giữa biến $Xxx và biến $Xxx của $, vui lòng tìm kiếm các bài viết. write CFSDN hoặc tiếp tục duyệt các bài viết liên quan.

56 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress