[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