![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Variabler anvendelsesområde. | dinjo_jo | Shell Programmering og Scripting | 13 | 09-10-2008 08:03 AM |
| Anvendelsesområdet for AIX | abhishek27 | AIX | 4 | 06-19-2008 10:49 AM |
| skabe variabelnavnet baseret på en anden variabels værdi | benefactr | Shell Programmering og Scripting | 2 | 11-01-2007 12:27 PM |
| Hvordan en evaulate en variabels værdi, hvis det er nummer eller ej | suman_jakkula | Shell Programmering og Scripting | 1 | 04-20-2007 02:06 AM |
| omfang | sundaresh | Højtstående Programmering | 7 | 06-28-2006 12:19 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Problemet med Shell variable anvendelsesområde
Hej,
Jeg stak samtidig udvikle en shell sub-rutine, der kontrollerer logfilen for "succes" eller "fiasko". Subrutinen læser i logfilen og kontrol for nøgle ordet "succes", hvis det findes, det satte de variable (fundet \u003d 1). Den returnerer succes eller fiasko er baseret på denne variabel. Mit problem er, kan jeg se den variable er sat til 1 (succes scenario), men når det kommer uden for while-løkken værdien er nulstillet til 0. Her er min logCheck funktion, så lad mig det vide, hvor jeg tager fejl. funktion logCheck ( fundet \u003d 0; # Sæt til 1, hvis "succes" er fundet cat $ (OUTPUT_LOG) | mens læse linje gøre temp \u003d `echo $ line | grep" $ (SUCCESS_MESSAGE) "` hvis [$? -eq 0]; derefter fundet \u003d 1 <- Værdi er 1 her echo "strengen er fundet" echo "fundet værdi inde mens er: $ fundet" fi gjort echo "fundet værdi uden samtidig er $ fundet" <- Fundet er 0 i alle tilfælde if [$ fundet \u003d 1]; derefter return $ succes; anden return $ MANGLENDE fi ) / / output for succes scenario: strengen er fundet fundet værdi inde mens løkke: 1 fundet værdi udenfor, mens løkken er 0 |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|