[Cascavel-pm] variável $ENV{OS} não criada?

Luis Campos de Carvalho lechamps em terra.com.br
Sexta Agosto 22 08:00:35 CDT 2003


Alceu R. de Freitas Jr. wrote:
> Olá lista,
> 
> Estou com um Conectiva 9, e tive a surpresa de não
> encontrar a variável $ENV{OS} definida no mesmo, nem
> nenhuma indicação do sistema operacional em que o
> script está rodando. Como preciso desse informação,
> estou meio vendido. Alguém sabe o motivo disso
> ocorrer?
> 
> Segue abaixo a lista toda de impressão do hash %ENV:
> 

   Olá, Alceu.

   Não se venda barato. =-]
   Para ser portável, o Perl tem um módulo no core chamado Config.pm
   Para saber mais:

   perldoc Config

   Este módulo sabe como encontrar e deduzir informações importantes 
sobre o sistema, sem depender de variáveis de ambiente do shell, 
especialmente as específicas do Micro$oft Window$.

   Em especial, consulte as informações que você deseja assim:

   use Config;
   print
     $Config{osname} eq 'linux' ? "Nice O.S. choice, buddy!" : "Ahk!";
   print "Rodando em um $Config{osname} versão $Config{osvers}.\n";
   __END__

   Espero que isso resolva seu problema... =-]
   []'z!
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
   Luis Campos de Carvalho is Computer Scientist,
   PerlMonk [SiteDocClan], Cascavel-pm Moderator,
   Unix Sys Admin && Certified Oracle DBA
   http://br.geocities.com/monsieur_champs/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=




Mais detalhes sobre a lista de discussão Cascavel-pm