![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Kan een kind proces terugkeer van een specifieke waarde aan een ouder-proces? | Ametis1970 | Hoog Niveau Programmering | 8 | 04-10-2008 12:22 AM |
| over kind proces | compbug | UNIX voor Dummies Questions & Answers | 12 | 03-22-2006 07:55 PM |
| gdb op kind-proces | shriashishpatil | UNIX for Advanced & Expert Gebruikers | 4 | 12-12-2005 07:57 |
| KDM kind proces | larryase | UNIX voor Dummies Questions & Answers | 6 | 01-24-2005 05:41 PM |
| Kind Proces PID | skannan | Hoog Niveau Programmering | 2 | 06-10-2002 08:54 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Dit is niet hetzelfde als een paar van de andere geplaatst die betrekking hebben op sub-proces PIDs (dat zag ik toch).
Als zot bevat: echo "voornaamste mypid: $ $ - lastpid: $!"Dan: ksh zot (onder Solaris en MKS) resulteert in: belangrijkste mypid: 7318 - lastpid:Het verbaast me dat in de gevorkte kind-proces, dat $ $ nog steeds geeft het pid van de belangrijkste proces. dwz zowel tonen als $ $ 7318 - Ik had het kind naar verwachting $ $ 7320 dollar te hebben. (U kunt negeren PPID - ik keek naar aanverwante begrippen.) Als je: "grep 7320 xxx" krijgt u: root 7320 7318 0 13:59:45 pts / 9 0:00 ksh zotwaaruit duidelijk blijkt het kind-proces en als je op "kill -9" dat pid vóór de 5 seconden op is, zou je niet het tweede blok lijn. Mijn bedoeling was om het kind proces om zijn eigen pid record in plaats van de ouder doet het op haar naam. Ik realiseer me dat de ouder $ kan gebruiken! maar waarom kan het kind geen gebruik maken van $ $ voor haar eigen PID? By the way, als u het uittreksel blok code en plaats deze in een apart bestand en noem het, dan krijg je de verwachte resultaten. Dank u bij voorbaat voor eventuele inzichten. Michel |
|
||||
|
Dan hoe zou ooit de volgende werkzaamheden:
xxx \u003d $ (date)Als $ xxx werden gedwongen toen de (...)& wordt gescand, waarna de twee echo-opdrachten zou altijd dezelfde tijd aangeven, maar zij niet (je kunt het proberen). Bent u suggereert dat $ $ is gedwongen door andere regels dan $ xxx? |
|
||||
|
Bedankt voor de inzichten.
Ik vind het gedrag borderline noten vermoeden verschillende regels voor dwingen variabelen. Een aantoonbaar geldige definitie die ik kan bedenken als plaatsvervanger is dat "$ $" is per definitie de eerste shell PID in tegenstelling tot het huidige proces PID's, onafhankelijk van de sub-schelpen net als PPID is de moedermaatschappij van de oorspronkelijke schaal, ongeacht of ze in een sub-shell of niet. Dit is consistent met een paar man pagina's ksh ik opgegraven, maar niet voor de hand. Het lijkt ook in overeenstemming te zijn met een paar experimenten probeerde ik met "eval" met een composiet string die resulteert in "$ $" die de oorspronkelijke ontleden van de (....)& zou beletten dwingen van een kennelijke $ $ en dat produceerde ook hetzelfde resultaat. Dat ksh behandelt een subschil anders een gevorkte voorbeeld van ksh in overeenstemming is met andere aspecten van gedrag (bv. variabelen niet hoeft te worden uitgevoerd om gezien te worden door een sub-schaal), maar het zeker messes tot het begrip van het gebruik van inline code vs externe scripts in een consistente wijze. Ik zal ontlenen een alternatieve strategie (messing met ps-ef is geen optie omdat mijn code moet draaien onder Solaris en Windows / MKS waarin ps verschilt door de informatie over de procesparameters wordt beheerd door Windows). Nogmaals bedankt. Michel |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|