Cách tốt nhất để lập trình xác định xem tập lệnh Perl có thực thi trên hệ thống dựa trên Windows (Win9x, WinXP, Vista, Win7, v.v.) không?Làm cách nào để biết tập lệnh Perl của tôi có đang chạy trong Windows không?
Điền vào chỗ trống ở đây:
my $running_under_windows = ... ? 1 : 0;
Tuyệt vời! Cảm ơn! – knorv
Còn Cygwin thì sao? $^O = 'cygwin' – mob
@mobrule - Nếu chúng ta đang sử dụng Cygwin, có quan trọng không? Tôi không có một hộp Windows để kiểm tra nó ra trên, nhưng nếu bạn đang sử dụng Cygwin bạn về cơ bản có được tốt nhất của cả hai từ (đối với hầu hết các phần) vì vậy nó thực sự không quan trọng. Nếu bạn muốn biết làm thế nào Cygwin ảnh hưởng đến '$^O' bạn nên chạy Perl dưới Cygwin và tìm hiểu. –