> irgendwie an die errorcodes vom avrdude kommen... aber wie ?
> &&
Die Shell haelt die Error-/Exitcodes in der Variable $? fest.
Wert 0 = Fehlerlos; alle anderen Werte Fehler mit Bedeutung gemäss Doku
des Programmes (man avrdude)
1 | $ cd nirgends/hin ; echo "$?"
|
2 |
|
3 | $ cd "$HOME" ; echo "$?"
|
Weiteren Programmablauf mit Kontrollstrukturen "wie gewohnt[TM]"
1 | If [0 = "$?"]
|
2 | then
|
3 | gutso
|
4 | else
|
5 | andersfalsch
|
6 | fi
|
7 |
|
8 | for n in a b c d
|
9 | do
|
10 | bearbeite n
|
11 | done
|
Ich mag ABS "Advanced Bash Scripting Guide": enthaelt gute Erklaerungen
+viele Beispiele.
Tip: (trotz Oede) "man bash" querlesen um die
Terminologie/Themennomenklatur aufzunehmen, dies erleichtert die weitere
Suche nach Details resp. das Wiederauffinden.
PS: wegen genau solchen Situationen arbeite auf keinem System ohne
POSIX-ische Shell (bash, ksh, sh, busybox, ...)
Solange ich unter Windoof$ nicht nach Mauskilometern entschaedigt werde,
installiere ich immer gleich CygWin.
Grosser Vorteil: unter allen systemen 90++% gleiche maechtige shell,
kaum Umlernen bei Systemwechsel, bestehendes Wissen sofort anwendbar -
Neues kommt ergaenzend hinzu -nicht ersetzend daneben!
73 de Stephan HB9ocq