Qual è il modo migliore per determinare in modo programmatico se uno script Perl è in esecuzione su un sistema basato su Windows (Win9x, WinXP, Vista, Win7, ecc.)?Come posso sapere se il mio script Perl è in esecuzione in Windows?
riempire gli spazi vuoti qui:
my $running_under_windows = ... ? 1 : 0;
Eccellente! Grazie! – knorv
Che ne dici di Cygwin? $^O = 'cygwin' – mob
@mobrule - Se stiamo usando Cygwin, importa? Non ho una casella di Windows per testarlo, ma se usi Cygwin ottieni fondamentalmente il meglio di entrambe le parole (per la maggior parte), quindi non dovrebbe importare. Se vuoi sapere come influenza Cygwin '$^O' devi eseguire Perl sotto Cygwin e scoprirlo. –