![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Változók hatóköre. | dinjo_jo | Shell programozás és Scripting | 13 | 09-10-2008 07:03 AM |
| Hatály AIX | abhishek27 | AIX | 4 | 06-19-2008 09:49 AM |
| create változó alapján egy másik változó értékének | benefactr | Shell programozás és Scripting | 2 | 11-01-2007 12:27 PM |
| Hogyan lehet egy evaulate egy változó értéke, ha szám, vagy nem | suman_jakkula | Shell programozás és Scripting | 1 | 04-20-2007 01:06 AM |
| kiterjedés | sundaresh | Magas szintű Programozás | 7 | 06-28-2006 11:19 AM |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
||||
|
probléma a shell változó alkalmazási körét
Szia,
Én megragadt, míg a fejlődő egy héj alatti rutin, amely ellenőrzi a naplófájl a "siker" vagy a "kudarc". A szubrutin beolvassa a log fájlt, és ellenőrzi a kulcsszó a "siker", ha megtaláltam állítsa be a változó (found \u003d 1). Ez visszatér sikere vagy kudarca alapján ez a változó. Problémám van, azt látom, hogy a változó értéke 1 (sikeres forgatókönyv), de ha kívülről jön, míg a hurok az érték visszaáll 0-ra. Itt van az én logcheck funkció, legyen szíves hadd tudjam meg, ha tévedek. function logcheck ( found \u003d 0, 1 # beállítja, hogy ha a "siker" található cat $ (OUTPUT_LOG) | miközben olvastam sorban tesz temp \u003d `echo $ sor | grep" $ (SUCCESS_MESSAGE) "" if [$? -eq 0]; majd found \u003d 1 <- 1 értéke van echo "string is found" echo "talált értéke, miközben belül a következő: $ found" fi kész echo "talált értéke, miközben kívülről is $ found" <- Talált 0 minden esetben if [$ found \u003d 1], majd return $ success; vagy return $ FAILURE fi ) / / output siker forgatókönyv: karakterlánc található talált érték belsejében while ciklus: 1 talált érték kívül while ciklus 0 |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|