Ergebnis 11 bis 11 von 11
-
10.06.2017, 18:44 #11Pike_BishopGast
Hi Lucifer,
i think i'am not the best teacher but i will try to explain it;
programs in linux are returns an exit status and if all is ok this exit status is 0 (zero)
if the program fails then the exit status is nonzero as example 1 or whatever.
to try, write only the command mv in telnet and press the enter button, then you can see following;
Code:BusyBox v1.24.1 (2017-03-16 11:12:22 CET) multi-call binary. Usage: mv [-fin] SOURCE DEST or: mv [-fin] SOURCE... DIRECTORY Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY -f Don't prompt before overwriting -i Interactive, prompt before overwrite -n Don't overwrite an existing file
Code:1
and now make echo "take it" in telnet and as next again echo $?;
if the command was successful you got now the output;
Code:0
so a simple way to check exit status with telnet as you can see is the command echo $?
in scripts i personally use only exit if a script is successful or exit 1 if a command in the script fails.
you can check the exit status in scripts as following also;
Code:if [ "$?" = "0" ] ; then echo "blablabla" else echo "failed" && exit 1 fi
Code:if [ ! -f $DVDBACKUP ] ; then opkg install $DVDBACKUP_PACKAGE if [ "$?" = "0" ] ; then echo -e "Installation Programm $DVDBACKUP_PACKAGE erfolgreich\n" else echo "ABBRUCH ! Installation Programm $DVDBACKUP_PACKAGE fehlgeschlagen !" echo "Eventuell weil die Paketmanagement Aktualisierung zuvor fehlschlug" echo -e "Bitte Programm $DVDBACKUP_PACKAGE manuell installieren, und das Script erneut starten\n" && exit 1 fi else echo -e "Programm $DVDBACKUP_PACKAGE ist vorhanden\n" fi
you do not have to use exit 1 if the script (command) fails at this part, the script ends also if you use exit or exit 0 or exit 1 but in this case exit 1 is correct.
and at last here a link to the exit status;
Exit Codes With Special Meanings
regards
PikeGeändert von Pike_Bishop (10.06.2017 um 20:29 Uhr)
-
Danke - 1 ThanksLucifer bedankten sich
-
Advertising
Gehe zu:
Skripte
Nach oben
- Bereiche
- Benutzerkontrollzentrum
- Private Nachrichten
- Abonnements
- Wer ist online
- Foren durchsuchen
- Forum-Startseite
- Foren
- openATV Board
- openATV Images
- Allgemeine Image Informationen
- Fehlende oder falsche Übersetzungen
- openATV 4.0 BETA TEST Rückmeldungen
- openATV 4.1 Rückmeldungen
- openATV 4.2 Rückmeldungen
- openATV 4.3 ALPHA GST 1.45 TEST Image Rückmeldungen
- openATV 5.0 Rückmeldungen
- openATV 5.1 Rückmeldungen
- openATV 5.2 BETA Rückmeldungen
- openATV 6.1 Image Rückmeldungen
- openATV 6.2 Image Rückmeldungen
- openATV 6.3 Public Stable Image Rückmeldungen
- openATV 6.5 Python3 Entwicklung
- openATV 7.0 PY3.9/OpenSSL 1.1.1
- HOWTOs
- openATV 6.4 Rückmeldungen
- openATV 7.1 PY3.10/OpenSSL 3.0 EOS
- openATV 7.2 PY3.11/OpenSSL 3.07
- openATV 5.3 Image Rückmeldungen
- openATV 6.0 Image Rückmeldungen
- openATV 7.3 PY3.11/OpenSSL 3.1
- openATV 7.4 PY3.12.2/OpenSSL 3.2.1
- Hersteller mit Support
- Air Digital
- Air Digital Zgemma i55
- Air Digital Zgemma I55Plus
- Air Digital Zgemma I55 SE
- Air Digital Zgemma-Star LC
- Air Digital Zgemma-Star S
- Air Digital Zgemma-Star 2S
- Air Digital Zgemma-Star H1
- Air Digital Zgemma-Star H2
- Air Digital Zgemma H.S
- Air Digital Zgemma H.2S
- Air Digital Zgemma H.2H
- Air Digital Zgemma H.2S Plus
- Air Digital Zgemma H3.2TC
- Air Digital Zgemma H3 AC
- Air Digital Zgemma H4
- Air Digital Zgemma H5
- Air Digital Zgemma H5.2TC
- Air Digital Zgemma H5.2S
- Air Digital Zgemma H5 AC
- Air Digital Zgemma H5.2S Plus
- Air Digital Zgemma H6
- Air Digital Zgemma H7
- Air Digital Zgemma H8 2H
- Air Digital Zgemma H9
- Air Digital Zgemma H9 COMBO
- Air Digital Zgemma H9 TWIN
- Air Digital Zgemma H9 SE
- Air Digital Zgemma H9 TWIN SE
- Air Digital Zgemma H9 COMBO SE
- Air Digital Zgemma H10 2S/2H
- Air Digital Zgemma H10 COMBO
- Air Digital Zgemma H11
- ANADOL
- Amiko
- atto.tv
- AX (powered by Opticum)
- AXAS
- DINOBOT
- Edision
- Edision Optimuss OS1
- Edision Optimuss OS2
- Edision Optimuss OS1 Plus
- Edision Optimuss OS2 Plus
- Edision Optimuss OS3 Plus
- Edision Argus pingulux
- Edision Argus pingulux plus
- Edision Argus pingulux mini
- Edision OS mini
- Edision OS mini Plus
- Edision OS mega
- Edision OS nino
- Edision OS nino Plus
- Edision OS nino Pro
- Edision OS MIO 4K
- Edision OS MIO+ 4K
- Edision OS mini 4K
- Gigablue
- Gigablue 800 Solo
- Gigablue 800SE
- Gigablue 800UE
- Gigablue SE Plus
- Gigablue UE Plus
- Gigablue IPBOX
- Gigablue X1
- Gigablue X3
- Gigablue X3 H
- Gigablue Ultra UE
- Gigablue X2
- Gigablue Quad
- Gigablue Quad Plus
- Gigablue Quad 4K
- Gigablue UE 4K
- Gigablue X3 4K
- GigaBlue UHD IP 4K
- GigaBlue UHD Trio 4K
- GigaBlue UHD Trio 4K PRO
- HITUBE
- IZIBOX
- JamesDonkey
- MaXytec
- Mut@nt
- NOVALER
- OCTAGON
- OCTAGON SF8 HD
- OCTAGON XP1000 Plus
- OCTAGON SF98 E2 HD
- OCTAGON SF108 E2 HD
- OCTAGON SF128 E2 HD BLUE
- OCTAGON SF138 E2 HD RED
- OCTAGON SF208 E2 HD LCD Single
- OCTAGON SF228 E2 HD LCD Twin
- OCTAGON SF3038
- OCTAGON SF4008 4K Linux E2
- OCTAGON SF8008 4K UHD
- OCTAGON SX988 4K UHD DUAL OS
- OCTAGON SFX 60×8 Serie
- OCTAGON SX88/SX888 V2 4K DUAL
- Protek
- PULSe
- uClan
- qviart
- Air Digital
- Hersteller ohne Support
- Atemio
- Azbox
- Beyonwiz
- D-cube
- DreamMultimedia
- EVO
- Ferguson
- Formuler
- Fulan
- Galaxy Innovations
- Golden Interstar
- Golden Media
- HDBOX
- IQON
- Medi@link IXUSS
- MEGASAT
- Miraclebox
- MixOS - Ebox
- MK Digital - Maxdigital
- Odin - Optibox
- Opticum
- Red Eagle
- relook
- Roxxs
- SAB
- Sezam
- Sogno
- Space
- SPYCAT
- Technomate
- Telestar
- Tiviar
- T-rex
- VALA
- Venton Unibox
- VIMASTEC
- Vizyon
- VU+
- WETEK
- World Vision
- WWIO
- XSARIUS
- Xtrend
- Allgemeine Image Informationen
- Receiver - Firmware
- Sonstiges
- IceTV
- StreamMeNG
- Android und Co.
- Off-Topic
- International
Lesezeichen