Tôi hiểu rằng Linux sử dụng dòng shebang để xác định trình thông dịch nào sẽ sử dụng cho các ngôn ngữ script, nhưng nó hoạt động như thế nào cho các nhị phân?
Ý tôi là tôi có thể chạy các tệp nhị phân Linux và đã cài đặt cả nhị phân rượu và đơn , Windows gốc và .NET. Và đối với tất cả bọn họ, chỉ cần ./binary-name
(nếu không ở PATH) để chạy nó.
Làm thế nào để Linux xác định rằng một nhị phân nhất định phải được chạy dưới dạng nhị phân riêng của Linux, dưới dạng nhị phân riêng của Windows (sử dụng các phương tiện rượu vang ) hoặc dưới dạng nhị phân Windows .NET (sử dụng các tiện ích đơn âm )?