ฉันเข้าใจว่า Linux ใช้บรรทัด shebang เพื่อพิจารณาว่าล่ามอะไรที่จะใช้สำหรับภาษาสคริปต์ แต่มันทำงานกับไบนารีได้อย่างไร
ฉันหมายถึงฉันสามารถเรียกใช้ไบนารีลินุกซ์และมีการติดตั้งทั้งไวน์และขาวดำ , Windows พื้นเมืองและ. NET ไบนารี และสำหรับพวกเขาทั้งหมดมันเป็นเพียงแค่./binary-name
(ถ้าไม่ได้อยู่ใน PATH) เพื่อเรียกใช้
Linux ตรวจสอบได้อย่างไรว่าไบนารีที่กำหนดต้องทำงานเป็นไบนารีเนทิฟ Linux, เป็นไบนารีเนทีฟ Windows (โดยใช้เครื่องอำนวยความสะดวกด้านไวน์ ) หรือเป็นไบนารี Windows .NET (โดยใช้เครื่องอำนวยความสะดวกแบบโมโน )