![]() |
|
|
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 |
| Variabelen toepassingsgebied. | dinjo_jo | Programmeren en Shell Scripting | 13 | 09-10-2008 08:03 |
| Toepassingsgebied van AIX | abhishek27 | AIX | 4 | 06-19-2008 10:49 |
| creëren variabele naam is gebaseerd op een variabele waarde | benefactr | Programmeren en Shell Scripting | 2 | 11-01-2007 12:27 |
| Hoe een evaulate waarde van een variabele als het nummer of niet | suman_jakkula | Programmeren en Shell Scripting | 1 | 04-20-2007 02:06 |
| bereik | sundaresh | Hoog Niveau Programmering | 7 | 06-28-2006 12:19 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
probleem met de strekking shell variabele
Hoi,
Ik zit vast, terwijl de ontwikkeling van een shell sub-routine die het logbestand voor "succes" of "mislukking" controles. De subroutine leest de log-bestand en controles voor de belangrijkste woord "succes", zo vond het de variabele (gevonden \u003d 1). Het geeft succes of falen op basis van deze variabele. Mijn probleem is, zie ik de variabele wordt ingesteld op 1 (succes-scenario), maar zodra het aankomt buiten de while-lus de waarde wordt ingesteld op 0. Hier is het mijn logcheck functie, laat het me weten waar ik ben verkeerd. functie logcheck ( gevonden \u003d 0; # Sets aan 1 als "succes" is gevonden cat $ OUTPUT_LOG () | terwijl gelezen lijn doen temp \u003d `echo $ line | grep" $ (SUCCESS_MESSAGE) "` if [$? -eq 0]; vervolgens gevonden \u003d 1 <- Waarde 1 hier echo "string is gevonden" echo "gevonden terwijl de waarde in is: $ gevonden" fi gedaan echo "gevonden waarde buiten terwijl is $ gevonden" <- 0 gevonden is in alle geval if [$ gevonden \u003d 1], vandaar return $ success; anders return $ VERZUIM fi ) / / output voor succes scenario: string gevonden gevonden waarde in while-lus: 1 gevonden waarde buiten while lus is 0 |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|