![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Variables portée. | dinjo_jo | De programmation et de script Shell | 13 | 09-10-2008 08:03 AM |
| Champ d'application de l'AIX | abhishek27 | AIX | 4 | 06-19-2008 10:49 AM |
| créer nom de variable basée sur la valeur d'une variable | benefactr | De programmation et de script Shell | 2 | 11-01-2007 12:27 PM |
| Comment faire un réexaminions la valeur d'une variable si elle est le numéro ou pas | suman_jakkula | De programmation et de script Shell | 1 | 04-20-2007 02:06 AM |
| étendue | sundaresh | High Level Programming | 7 | 06-28-2006 12:19 PM |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
||||
|
problème avec le champ d'application variable shell
Salut,
Je suis bloqué, tout en développant un sous-shell de routine qui vérifie le fichier journal de "succès" ou "échec". La sous-routine lit le fichier de log et contrôles pour le mot clé "succès", s'il est reconnu elle a fixé la variable (found \u003d 1). Il renvoie le succès ou l'échec repose sur cette variable. Mon problème est, je peux voir la variable étant fixé à 1 (scénario de réussite) mais une fois qu'il vient à l'extérieur de la boucle lorsque la valeur est remis à 0. Voici la fonction My logcheck, s'il vous plaît laissez-moi savoir où je me trompe. fonction logcheck ( a \u003d 0; # Sets à 1 si le «succès» se trouve $ cat OUTPUT_LOG () | tout lire en ligne faire temp \u003d `echo $ line | grep" $ (SUCCESS_MESSAGE) "` if [$? -eq 0], puis found \u003d 1 <- La valeur est 1 ici echo "on trouve la chaîne" echo "valeur à l'intérieur tout trouvé est: $ found" fi fait echo "valeur en dehors de tout trouvé est de $ found" <- Trouvé est à 0 dans tous les cas if [$ found \u003d 1], puis return $ SUCCESS; autre return $ PANNE fi ) / / sortie pour le scénario de réussite: on trouve la chaîne trouvé de la valeur à l'intérieur tout en boucle: 1 trouvé de la valeur en dehors de la boucle while est 0 |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|