[Cascavel-pm] system

Wendel Scardua wendelscardua em gmail.com
Terça Novembro 28 11:10:25 PST 2006


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/68ce650c/attachment.html 


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