Antwort
 
Themen-Optionen
Alt 23.01.2007, 14:18 Nach oben    #1
Benutzer
 
Benutzerbild von bacarni
 
Registriert seit: 05.01.2005
Beiträge: 81
Standard [bash] if-Anweisung

Hallo,
ich weiß dass es komisch klingt, aber ich bekomme keine if-Anweisung unter bash hin

Ich habe mir ein kleines Script für den avr-gcc und avr-obj, sowie für das hochladen in den Mikrocontroller.

Nun soll das Script aber abbrechen, wenn der Compiler einen Fehler rausschmeißt. Dafür nutze ich den Statuscode der Anwendung, die entweder 0 oder ungleich null ist.

In der if-Anweisung will ich einfach nur
Code:
if (Statuscode == 0)
 {
   ausführen....
 }
Allerdings ist die Bash ein bisschen eigensinnig mit ihrer if-Anweisung. Ich bekomme es einfach nicht hin.
Ein Anweisung sieht wie folgt aus:
Code:
if <Bedingung>; then
ausführen
fi
und ich scheitere einfach an der Bedingung. Ich bin nicht in der Lage zwei Zahlen in der Bash zu vergleichen
Und ich hab jetzt keine Ahnung mehr....
__________________
Ein Vorurteil ist schwerer zu spalten als ein Atom -- Albert Einstein
bacarni ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.01.2007, 15:00 Nach oben    #2
Dejan Spasic
 
Benutzerbild von dejan_spasic
 
Registriert seit: 05.01.2006
Ort: Düsseldorf
Beiträge: 169
Standard

Schau dir mal test an. man test
__________________
Da wir alle in einem Boot sitzen, ist es gut, dass wir nicht alle auf einer Seite stehen... (mir unbekannt)
dejan_spasic ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.01.2007, 18:11 Nach oben    #3
Benutzer
 
Benutzerbild von bacarni
 
Registriert seit: 05.01.2005
Beiträge: 81
Standard

Vielen Dank. Das hatte ich mir auch schon angeschaut. Aber der Fehler lag mal wieder im Detail.
Nach dem Compileraufruf, muß man den Status, der in der Variablen $? steht in eine andere übertragen, denn schon wenn danach ein einfaches echo kommt, wird die Variable wieder überschrieben und gibt den Status des echos an.

Aus diesen Grund hat es nicht geklappt. Jetzt nach der Änderung funktioniert es wunderbar. Oh man... und sowas hat mich fast einen halben Tag gekostet...
__________________
Ein Vorurteil ist schwerer zu spalten als ein Atom -- Albert Einstein
bacarni ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
switch anweisung kampfgnom PHP-Programmierung 14 27.04.2007 19:53
css link anweisung doppelt DasMööp HTML, XML und CSS 3 23.03.2007 21:24
Variable in SQL anweisung kampfgnom Datenbanken 3 16.01.2007 16:39
Probleme mit Variable in SQL Anweisung Doggi Datenbanken 10 15.12.2005 14:04
ist hieran was falsch ? UPDATE Anweisung pro_evo Datenbanken 9 18.05.2005 16:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:41 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44