Linux는 shebang 라인을 사용하여 스크립팅 언어에 사용할 인터프리터를 결정하지만 바이너리에서는 어떻게 작동합니까?
Linux 바이너리를 실행할 수 있고 wine 및 mono , Windows 네이티브 및 .NET 바이너리를 모두 설치할 수 있습니다 . 그리고 그들 모두를 위해 그것을 ./binary-name실행하는 것은 단지 (PATH에 없다면)입니다.
Linux는 주어진 바이너리가 Linux 네이티브 바이너리, Windows 네이티브 바이너리 ( 와인 기능 사용) 또는 Windows .NET 바이너리 ( 단일 기능 사용) 로 실행되어야한다고 어떻게 판단 합니까?