![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Chamando um script perl de um script perl | new2ss | Programação Shell Script e | 6 | 05-24-2009 05:03 |
| para matar um processo em perl | gurukottur | Programação Shell Script e | 2 | 11-20-2006 04:01 |
| Minha "Pão e Manteiga" Processo de manter viva Perl .... | Neo | Dicas e Tutoriais | 0 | 01-08-2005 05:17 |
| PERL: esperar para um processo para completar | dangral | Programação Shell Script e | 2 | 04-21-2004 03:37 |
| Matar um processo de script perl. | sharuvman | Programação Shell Script e | 3 | 04-01-2004 12:10 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
AFAIK perl cria sempre uma criança.
Existe algum motivo você não pode ler o script e outros fazer aquilo que faz, no contexto do actual processo? ie., encontrar o Chdir e então fazer aquilo que faz no seu perl script? |
|
|||||
|
Citação:
Estou curioso para saber se ele pode ser feito desta forma. Obrigado, vino |
|
||||
|
O "exec" BUILTIN no bash (sh no Linux parece ser demasiado) irá executar o perl processo sem a criação de um novo processo, substituindo o original casca processo, tal como o C exec * família de funções.
Então você deve ser capaz de executar um script por ". / Script.sh" para criar um novo processo e, em seguida, "exec perl script.pl "para continuar a execução sem a introdução de um novo processo, mas o original script irá denunciar (controle não irá voltar para o shell script). Última edição por cbkihong; em 12/07/2005 08:52.. |
|
|||||
|
Citação:
Código:
# ls -l /bin/sh /bin/bash -rwxr-xr-x 1 root root 616312 Dec 7 2004 /bin/bash lrwxrwxrwx 1 root root 4 May 18 2005 /bin/sh -> bash |
|
|||||
|
Citação:
Código:
sh-2.05b$ pwd
/tmp
sh-2.05b$ cat test.sh
#! /bin/sh
exec perl /tmp/test.pl
sh-2.05b$ cat test.pl
chdir("/etc");
sh-2.05b$ ./test.sh
sh-2.05b$ pwd
/tmp
sh-2.05b$
Mudei test.pl para conter Código:
#! usr/bin/perl
chdir("/etc");
Código:
#! /bin/sh exec /tmp/test.pl vino |
![]() |
| Marcadores |
| Tags |
| linux |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|