Tôi đang bận viết kịch bản shell (sử dụng Bash) trong đó tôi cần nhập một số biến từ kết quả trả về của lệnh khác.
Vì vậy, tôi đang sử dụng một cú pháp như thế này:
VAR=`command 2>/dev/null`
Nhưng khi tìm kiếm thông tin về shell script, tôi thường thấy rằng có thể đạt được những điều trên bằng cách sử dụng cú pháp sau:
VAR=$(command 2>/dev/null)
Cả hai đều làm việc cho tôi (tôi đã nhận được kết quả mong đợi trong cả hai trường hợp) và do đó tôi tự hỏi liệu tôi vẫn có thể sử dụng cả hai hình thức thay thế cho nhau hay tôi phải tuân theo một hình thức để chắc chắn tuân thủ sự tiến hóa trong tương lai Vỏ?