![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Geltungsbereich von Variablen. | dinjo_jo | Shell Programmierung und Scripting | 13 | 09-10-2008 08:03 AM |
| Anwendungsbereich von AIX | abhishek27 | AIX | 4 | 06-19-2008 10:49 AM |
| schaffen Variablennamen auf eine andere Variable den Wert | benefactr | Shell Programmierung und Scripting | 2 | 11-01-2007 12:27 PM |
| Wie kann ein evaulate einen variablen Wert, wenn sie oder nicht | suman_jakkula | Shell Programmierung und Scripting | 1 | 04-20-2007 02:06 AM |
| Umfang | sundaresh | High-Level-Programmierung | 7 | 06-28-2006 12:19 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Problem mit Shell-Variable Anwendungsbereich
Hi,
Ich bin geklebt, während die Entwicklung einer SUB-Routine, die Kontrolle der Log-Datei für "Erfolg" oder "Scheitern". Die Subroutine liest die Log-Datei und prüft, für wichtige Wort "Erfolg", wenn es für die Variable (gefunden \u003d 1). Sie gibt den Erfolg oder Misserfolg auf der Grundlage dieser Variablen. Mein Problem ist, ich kann die Variable auf 1 gesetzt (Szenario Erfolg), aber wenn es außerhalb der while-Schleife wird der Wert auf 0 zurückgesetzt. Hier ist das meine logcheck-Funktion, lassen Sie es mich bitte wissen, wo ich mich irre. Funktion logcheck ( gefunden \u003d 0; # Setzt auf 1, wenn "Erfolg" ist gefunden cat $ () OUTPUT_LOG | while read line tun temp \u003d `echo $ line | grep" $ (SUCCESS_MESSAGE) "" if [$? -eq 0]; dann gefunden \u003d 1 <- Wert 1 ist hier echo "String ist gefunden" echo "gefunden, während im Inneren Wert ist: $ gefunden" fi getan echo "Wert gefunden wird, während außerhalb $ gefunden" <- Gefunden 0 ist in jedem Fall if [$ found \u003d 1], dann return $ Erfolg; sonst return $ FAILURE fi ) / / Ausgabe für den Erfolg Szenario: String gefunden gefunden Wert innerhalb while-Schleife: 1 gefunden Wert außerhalb while-Schleife ist 0 |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|