![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Variabler räckvidd. | dinjo_jo | Shell-programmering och Skript | 13 | 09-10-2008 07:03 |
| Tillämpningsområde för AIX | abhishek27 | AIX | 4 | 06-19-2008 09:49 |
| skapa variabelnamn som grundar sig på en annan variabel värde | benefactr | Shell-programmering och Skript | 2 | 11-01-2007 12:27 |
| Hur en då att utvärdera ett variabelt värde om det är nummer eller inte | suman_jakkula | Shell-programmering och Skript | 1 | 04-20-2007 01:06 |
| vidd | sundaresh | High Level Programming | 7 | 06-28-2006 11:19 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
||||
|
Problemet med skal variabel räckvidd
Hej,
Jag stack samtidigt utveckla ett skal sub-rutin som kontrollerar loggfilen för "framgång" eller "misslyckande". Den subrutin läser loggfilen och söker efter nyckelordet "framgång", om fann man sätta variabeln (hittade \u003d 1). Den returnerar framgång eller misslyckande bygger på denna variabel. Mitt problem är, kan jag se variabeln sätts till 1 (framgång scenario) men när det kommer utanför medan slingan värdet återställs till 0. Här är mitt logcheck funktion, behaga låta mig veta var jag har fel. funktion logcheck ( found \u003d 0; # Apparater till 1 om "framgång" finns cat $ (OUTPUT_LOG) | samtidigt läsa linje göra temp \u003d `echo $ line | grep" $ (SUCCESS_MESSAGE) `" om [$? -eq 0]; sedan found \u003d 1 <- Värdet är 1 här echo "strängen finns" echo "hittades värde medan insidan är: $ found" fi gjord echo "hittades värde utanför medan är $ found" <- Hittade är 0 i alla fall if [$ found \u003d 1]; sedan return $ framgång; annan return $ FEL fi ) / / output för framgång scenario: string finns hittade värde inne medan loop: 1 hittade värde utanför medan loopen 0 |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|