![]() |
|
|
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 |
| Wie man den Exit-Status | yhacks | Shell Programmierung und Scripting | 1 | 05-19-2008 09:06 AM |
| Exit-Status Bedingungen | sdcoms | UNIX for Dummies Questions & Answers | 6 | 05-16-2007 11:40 AM |
| Exit-Status | moxxx68 | Shell Programmierung und Scripting | 1 | 12-04-2004 07:27 PM |
| tar-Exit-Status | Thorndike | UNIX for Dummies Questions & Answers | 3 | 01-22-2002 04:39 PM |
| FTP-Exit-Status. | Oracle8 | UNIX für Fortgeschrittene und Experten | 1 | 10-22-2001 12:34 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Problem mit der Exit-Status
Hi,
Betrachten Sie die Ausgaben der folgenden Befehle: Fall1) ------- # Ifconfig-a | grep "UP" | grep uplink0: 1 # Echo $? Die Ausgabe erfolgt: 0 case2 ------ # Ifconfig-a | grep "UP" | grep uplink0: 1; echo $? Die Ausgabe erfolgt: 1 In case2 wir die Exit-Code als 1, das die tatsächlichen Exit-Code. Warum haben wir nicht den tatsächlichen Exit-Code in Fall1? Was ist der Unterschied zwischen zwei verschiedenen Vollstreckungsstaats Befehl in der gleichen Zeit (wie in Fall 2) und einer nach dem anderen (wie in Fall 1)? In beiden Fällen werden die Befehle ausgeführt werden in der gleichen Reihenfolge. Jegliche Hilfe wird sehr geschätzt. Danke. |
|
|||||
|
Vor dem Start muss man wissen, dass die Exit-Status, die gedruckt ist die Exit-Status des letzten Befehls in der Pipeline, dh die Exit-Status der grep 'uplink0: 1' ist das eine, die gedruckt werden.
man grep , sagt Code:
Normally, exit status is 0 if selected lines are found and 1 otherwise.
But the exit status is 2 if an error occurred, unless the -q or --quiet
or --silent option is used and a selected line is found.
Wenn Sie wollen, können Sie die Exit-Status des Kommandos in der Pipeline, sich an dieser Stelle -- Pipelining. vino |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|