![]() |
|
|
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 |
| Variablar omfang. | dinjo_jo | Shell programmering og Skripting | 13 | 09-10-2008 08:03 |
| Omfanget av AIX | abhishek27 | AIX | 4 | 06-19-2008 10:49 |
| opprette variabelnavn basert på en annen variabel verdi | benefactr | Shell programmering og Skripting | 2 | 11-01-2007 12:27 |
| Hvordan evaluere en en variabel verdi hvis den er nummer eller ikke | suman_jakkula | Shell programmering og Skripting | 1 | 04-20-2007 02:06 |
| omfang | sundaresh | High Level Programmering | 7 | 06-28-2006 12:19 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Problemet med skall varierende omfang
Hei,
Jeg stakk samtidig utvikle et skall sub-rutine som sjekker loggfilen for "suksess" eller "dårlig". Den subroutine leser loggfilen og sjekker for stikkordet "suksess", hvis funnet det sette variabelen (funnet \u003d 1). Den returnerer suksess eller fiasko basert på denne variabelen. Mitt problem er, kan jeg se variabelen er satt til 1 (suksess scenario), men når det kommer utenfor mens loopen verdien er tilbakestilt til 0. Her er mitt logCheck funksjonen, kan du fortelle meg hvor jeg er galt. funksjon logCheck ( funnet \u003d 0; # Sett til 1 hvis "suksess" er funnet cat $ (OUTPUT_LOG) | mens du leser linje gjøre temp \u003d `echo $ line | grep" $ (SUCCESS_MESSAGE) "` hvis [$? -eq 0]; deretter funnet \u003d 1 <- Verdien er 1 her echo "string er funnet" echo "fant verdi inne mens er: $ found" fi ferdig echo "fant verdi utenfor mens er $ found" <- Funnet er 0 i alle tilfelle if [$ finnes \u003d 1]; deretter return $ SUCCESS; ellers return $ FAILURE fi ) / / output for suksess scenario: string er funnet funnet verdi inne mens loop: 1 funnet verdi utenfor mens loopen er 0 |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|