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

bash - Sự khác biệt giữa $(command) và `command` trong lập trình shell là gì?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 23:09:11 28 4
mua khóa gpt4 Nike

Để lưu trữ đầu ra của lệnh dưới dạng một biến trong sh/ksh/bash, bạn có thể thực hiện một trong hai cách

var=$(lệnh)

hoặc

var=`lệnh`

Sự khác biệt giữa hai phương pháp này là gì?

câu trả lời hay nhất

backtick/mark không còn được dùng nữa và được thay thế bằng $() để thay thế lệnh vì $() có thể giống như $(echo foo$(echo bar)). Có những khác biệt khác, như cách phân tích cú pháp dấu gạch chéo ngược trong phiên bản backtick/gravemark, v.v.

Nhìn thấy BashFAQ/082Tôi luôn thích cú pháp $(...) vì một số lý do.

Xem thêm POSIXChi tiết về sự khác biệt khác nhau.

Giới thiệu về bash - Sự khác biệt giữa $(command) và `command` trong lập trình shell là gì? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/24206753/

28 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