Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

  • »MBoerner« ist der Autor dieses Themas

Beiträge: 2

Registrierungsdatum: 30.11.2015

Derivat: Ubuntu

Architektur: unbekannt

Desktop: unbekannt

  • Nachricht senden

1

01.12.2015, 14:24

Exit x funktioniert nicht innerhalb von Klammern

Hallo!
ich habe jetzt eine Möglichkeit gefunden, eine Userr-Medung anzuzeigen, mit einem Fortschrittsbalken : Xdialog mit gauge und runde Klammern um die Befehle.
Aber Leider ist es so, dass , sobald ich die RundenKlammern schreibe, funktioniert das Exit 1 nicht mehr. Ich kann auch nach den Runden Klammern nicht mehr den Wert einer Variable abfragen.
Zum Beispiel die Variable VARCOUNT ist am Ende immer 0, obwohl sie in den Klammern 0,1,2 und 3 war.
Wie kann ich entweder mit dem Rückwert 1 aus dem programm raus, oder mir den Wert der Variable VARCOUNT bis zum Scghluß merken?
Vielen Dank im Voraus
MBoerner

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
(
		while [ $VARCOUNT -lt 6 ]; 
do 
... do something
 echo $VARCOUNT 
echo "XXX";   echo "try to connect to the motordriver..." ;echo "XXX"
	        	VARCOUNT=$(($VARCOUNT+1))
 if [VARCOUNT ge 5];then	
    exit 1        # funktioniert nicht, geht mit exit0 raus
done
) | Xdialog --title "testfenster" --wrap --gauge "try to connect to the motordriver..." -1 -1	
echo "VARCOUNT:$VARCOUNT"   # hier ist der Wert immer 0
exit 0