¿Cuál es la mejor manera de determinar programáticamente si un script de Perl se está ejecutando en un sistema basado en Windows (Win9x, WinXP, Vista, Win7, etc.)?¿Cómo puedo saber si mi script de Perl se está ejecutando en Windows?
Llene los espacios aquí:
my $running_under_windows = ... ? 1 : 0;
¡Excelente! ¡Gracias! – knorv
¿Qué hay de Cygwin? $^O = 'cygwin' – mob
@mobrule - Si estamos usando Cygwin, ¿importa? No tengo un cuadro de Windows para probarlo, pero si estás usando Cygwin, básicamente obtienes lo mejor de ambas palabras (en su mayor parte), así que realmente no debería importar. Si quieres saber cómo afecta Cygwin a '$^O' debes ejecutar Perl bajo Cygwin y descubrirlo. –