Perl에서 운영 체제를 어떻게 감지합니까? Mac, Windows 및 Ubuntu에 Perl이 있습니다. 스크립트 내에서 어떤 것이 무엇인지 어떻게 알 수 있습니까? 미리 감사드립니다. 편집 : 내가 무엇을하는지 물었다. 크로스 플랫폼 빌드 시스템의 일부인 스크립트입니다. 스크립트는 디렉토리를 반복하고 빌드 할 파일을 파악합니다. 일부 파일은 플랫폼별로 다르기 때문에 Linux에서는 _win.cpp 등으로 끝나는 파일을 빌드하고 싶지 않습니다. $^O운영 체제의 이름을 포함 할 변수를 조사하십시오 . print "$^O\n"; linuxLinux 및 MSWin32Windows 에서 인쇄 됩니다 . 영어 모듈 $OSNAME을 사용하는 경우 이름으로이 변수를 참조 할 수도 있습니다 . use English..