PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Shell: Frage zu While



wdsl
15-07-2002, 12:08
Hi,
Was macht das "-le" immer bei der While schleife???

Mein eigentliches Problem liegt aber Tiefer.(glaube ich) Ich kann einfach kein Online Tutarial finden (auser auf www.linuxfiebel.de(finde ich aber nicht so gut)) was mir die shell programmierung näher bringt. Ich brauch nur ein Paar Anfänger kapitel, weil ich nicht großartig vor habe shell zu Programmieren aber ich brauch es jetzt nunmal für ein Script.

Den meisten Source habe ich mir von anderen Scripten abgeschaut oder meine eigenen Programmier fähigkeiten bemüht. Aber mit der While Schleife komme ich überhaupt nicht zu recht.

Also wenn mir einer Helfen könnt wäre ich euch echt dankbar.

mfg
wdsl

buffer_7
15-07-2002, 13:38
Mahlzeit,

das "-le" heißt "less else" (kleiner als)

Zum Shellscripten, gibt es einen ganz netten Artikel:

http://www.linuxfocus.org/Deutsch/September2001/article216.shtml

Ich hoffe, das hilft.

Ihr und Euer

buffer_7

anda_skoa
15-07-2002, 13:58
Hmm, normalerweise heißt le less than or equal, bzw. auf Deutsch, kleiner oder gleich.

Ciao,
_

Röme
15-07-2002, 14:21
Hier noch ein Artikel der sich mit dem Einstieg in die Shell-Programmierung befasst:
http://www.linux-knowledge-portal.org/de/content.php?&content/programming/shell_howto.html&print

Gruss
Röme

wdsl
15-07-2002, 14:33
danke euch.
Übrigens der Link fuktioniert leider nicht ;-((

wie kann man den zu einer Variable was dazu zählen.

declare -i i=1
idx=$idx + 1

stimmt die Syntax????
ich habe aus einem anderem Script folgendes

i=`/usr/bin/expr $i + 1`

es müsste aber ungefähr das gleiche bewerkstelligen. falls meins überhaupt was bewerkstelligt.

mfg
wdsl

Röme
15-07-2002, 15:32
Also, mein Link funktioniert.

Du brauchst für arithmetische- oder logische-Operationen den Befehl expr, also so:
idx=`expr $idx + 1`

Gruss
Röme