[Cascavel-pm] system
Agnaldo Macedo
agnaldo em starweb-software.com.br
Terça Novembro 28 11:36:12 PST 2006
Mas em algum local deve haver referencia a qual shell executar.
Senão, como o Perl sabe qual shell chamar ?
----- Original Message -----
From: Wendel Scardua
To: Agnaldo Macedo ; Cascavel Perl Mongers
Sent: Tuesday, November 28, 2006 5:10 PM
Subject: Re: [Cascavel-pm] system
perldoc -f system
Aparentemente, ele não envolve o shell em momento algum...
system("meuprogramafavorito");
faz um fork+exec mesmo, executando diretamente o meuprogramafavorito.
Mas, se você passar algum parâmetro especial pro programa, aí sim ele pode decidir executar através
do shell:
system("programa *.txt") deve chamar /bin/sh -c , no linux pelo menos, pra executar o programa.
Neste caso a documentação não menciona a possibilidade de escolher shells alternativos.
On 11/28/06, Agnaldo Macedo <agnaldo em starweb-software.com.br> wrote:
Pessoal, a instrução system faz uma chamada ao sistema operacional para
abrir um programa.
por exemplo:
system('teste')
Ele repassa o controle para o shell do sistema operacional e esse abre o
dito cujo do teste.
Existe alguma maneira de informar ao Perl, no caso, ao system, qual shell do
sistema operacional ele deve usar.
Ou seja, se ele deve usar cme.exe ou outro, no caso do Windows.
Ou, no Linux, se ele deve usar bash ou outro.
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm
--
[]s
Wendel
"Não ajustar o auto-ajuste" - http://wendel.scardua.net/
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061128/a0dcdc9c/attachment-0001.html
Mais detalhes sobre a lista de discussão Cascavel-pm