Trình quản lý phiên bản Ruby (RVM) được cài đặt như vậy:
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
Tôi hiểu <nghĩa đầu tiên (cung cấp tập lệnh bash cho trình thông dịch bash), tôi bị nhầm lẫn với <(...)
một phần. Vì vậy, những gì dấu ngoặc đơn làm ở đây và ít hơn dấu hiệu. Trong trường hợp nào chúng ta có thể sử dụng cùng một cú pháp?
Tôi đã cố gắng khai thác trên internet, tìm thấy câu hỏi SO này /programming/2188199/bash-double-or-single-brquet-parentheses-curly-braces và câu hỏi này trên ubuntuforums: http: // ubuntuforums .org / showthread.php? p = 7803008 Nhưng vẫn không biết tại sao chúng ta sử dụng các dấu ngoặc đơn đó và tại sao chúng ta sử dụng chuyển hướng đầu vào hai lần.
bash < curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer
không giống nhau à?
Cảm ơn.
bash <(curl -s ...)