![]() |
|
|
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 |
| exit status kommando i en pipe line | topcat8 | UNIX for Dummies Frågor & Svar | 10 | 10-19-2007 05:39 |
| Var hittar jag en lista med avfart nummer? (Avsluta kod 64) | jkuchar747 | UNIX for Dummies Frågor & Svar | 3 | 12-07-2004 06:08 |
| Flytta kommandot återvända med utgångskod av 2 | handak9 | UNIX för avancerade & Expertanvändare | 1 | 08-26-2004 06:40 |
| Utgångskod i HP-UX ksh. | MBB | High Level Programming | 3 | 03-15-2002 09:44 |
| Allt om utgångskod | cdin2 | Shell-programmering och Skript | 2 | 03-11-2002 10:03 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
#1 (permalänk)
|
||||
|
||||
|
Hur får man utgångskod i en pipe-lined kommando?
Jag har en fråga om hur du får ut det utgångskod i första kommandot när den visas i en pipe-lined kommando.
Jag har till exempel följande skript: grep abc dddd | tee-log om [[$? -ne 0]] sedan echo "ERROR!" fi I ovanstående script, [[$? -ne 0]] ska testa utgångskod av "grep abc dddd". Men eftersom det är i ett rör linjen, $? faktiskt lagrar utgångskod av "tee-log". Så [[$? -ne 0]] är alltid falska. Hur lösa detta problem? Tack. |