![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| How to get afrit code in een buis bekleed commando? | pankai | Programmeren en Shell Scripting | 3 | 01-10-2008 06:36 PM |
| Haal het exit status van een externe opdracht | zoonalex | Programmeren en Shell Scripting | 1 | 08-23-2006 05:58 PM |
| Hoe vindt u de afslag status voor de laatst uitgevoerde commando | vijay.amirthraj | UNIX voor Dummies Questions & Answers | 1 | 07-04-2006 11:14 PM |
| Onjuiste exit status terug van FTP-commando - Help? | frustrated1 | Programmeren en Shell Scripting | 3 | 08-22-2003 04:25 |
| Hoe vindt u de exit status van de laatste opdracht in Unix? | rajugp1 | Hoog Niveau Programmering | 1 | 09-10-2002 12:52 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
exit status van het commando in een pipe-line
Hoi,
Ik probeer voor het testen van de afrit van de cleartool lsvtree volgende verklaring, maar het lijkt niet te werken als gevolg van de staart pijp, die is het testen plaats. Is er een manier om dit zonder toevoeging van een ton van de nieuwe code? Code:
cleartool lsvtree $testlocation/$exe_name | tail -15
#exit out if not file not in dir
if [ $? -ne 0 ]; then
echo "Error: File not in test or application area"
exit 1
fi
Cath code tags toegevoegd om de leesbaarheid - oombera Laatst gewijzigd door oombera; op 02.18.2004 12:29.. |
|
||||
|
Citaat:
Code:
set -A ARRAY $(
somecommand
print RC=$?
)
for i in ${ARRAY[@]}
do
case $i in
RC*) ... ;;
whateverelse) ... ;;
esac
done
|
|
|||||
|
Ok, ik ben op een pc zonder shell toegang op deze moment, en het is niet erg elegant, maar dit zou ook moeten werken.
Code:
(cat /etc/passwd 2> /dev/null || \
echo "Error: File not in test or application area" ; \
exit 1 )| tail -15;
|
|
||||
|
Deze code is te elegant voor me, alsjeblieft uitleggen wat zij doet en hoe?
Citaat:
|
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|