21. ¿Cómo se puede saber cuál es el sistema operativo con que se está trabajando?
Hay muchos modos: si se puede acceder físicamente al ordenador, bastará...
mejor no decirlo.
Si, por el contrario, se está conectado en telnet a un Pc remoto o casos de este tipo, se puede recurrir a la lectura de la variable de ámbito $OSTYPE con un código
del tipo:
system("set | grep OSTYPE");
tan sucio como rápido.
O se puede probar con:
print %ENV;
también éste bastante "sucio", ya que tendréis el ouput en una sola línea y es difícil sacarlo de ahí.
La mejor manera consiste en usar la variable $^O (O es una "o" mayúscula,
no un cero) con un código del tipo: