![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Ringe en perl skript fra et perl script | new2ss | Shell programmering og Skripting | 6 | 05-24-2009 06:03 |
| å drepe en prosess i perl | gurukottur | Shell programmering og Skripting | 2 | 11-20-2006 04:01 |
| Mitt "brød og smør" Process Keep Alive Perl Script .... | Neo | Tips og Tutorials | 0 | 01-08-2005 05:17 |
| PERL: vente til prosessen er fullført | dangral | Shell programmering og Skripting | 2 | 04-21-2004 04:37 |
| Drepte en prosess fra Perl-skript. | sharuvman | Shell programmering og Skripting | 3 | 04-01-2004 01:10 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
|||||
|
Sitat:
Jeg er nysgjerrig på om det kan gjøres på denne måten. Takk, Vino |
|
||||
|
The "exec" builtin i bash (sh på Linux synes å være for) vil kjøre perl prosessen uten å opprette en ny prosess ved å erstatte den opprinnelige shell prosess, akkurat som C exec * familie av funksjoner.
Så du bør være i stand til å kjøre et skript ved ". / Script.sh" å opprette en ny prosess og deretter "exec perl script.pl for å fortsette kjøringen uten å innføre en ny prosess, men den opprinnelige shell script opphører (kontrollen vil ikke gå tilbake til shell script). Sist endret av cbkihong; 12-07-2005 på 08:52.. |
|
|||||
|
Sitat:
Code:
# 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 |
|
|||||
|
Sitat:
Code:
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$
Jeg gjorde en . . / test.sh og min xterm vindu bare forsvant. Jeg endret test.pl å inneholde Code:
#! usr/bin/perl
chdir("/etc");
og test.sh til Code:
#! /bin/sh exec /tmp/test.pl Den pwd fortsatt viser / tmp. Vino |
![]() |
| Hugseliste |
| Tags |
| linux |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|