Hallo David, erst mal Danke für die Hilfe. Ich probier das alles gleich aus. David Haller schrieb:
Du willst dringend 'help while' lesen!
while: while COMMANDS; do COMMANDS; done ^!!
while test "$testen" != ""; do ... PS: Karl, mach dir bitte mal die Muehe und lese dir mal ein paar Grundlagen an und lerne diese, indem du jedes "Konstrukt" austestest. Im Archiv findest du da einige Texte zu, oder auch auf selflinux.de und anderswo.
JA, ICH WILL, ICH WILL, ICH WILL lol Das ist ja gerade das was mich so nervös macht :-) Den ganzen Morgen habe ich rumgelesen, und noch nicht einmal ein einfaches if then fi hinbekommen. Ich habe übrigens in der Linuxfibel gelesen, und da habe ich folgenden Text gefunden (O-Ton: http://www.linuxfibel.de/bash.htm):
if Liste von Kommandos; then Liste von Kommandos [elif Liste von Kommandos; then Liste von Kommandos] [else Liste von Kommandos] fi
Und mit Liste von Kommandos, konnte ich so einfach nichts anfangen. Zumal als Beispiel dann direkt sowas folgt:
if test $( id | awk -F'[=(]' '{print $2}'; ) -eq "0"; then echo Superuser; else echo Normaler User; fi
Dass das test darin so wichtig ist, habe ich nicht kapiert. Weiter unten:
while Bedingung do Liste von Kommandos done
until Bedingung do Liste von Kommandos done
Da steht kein Semikolon. Und mit Bedingung
Was willst du damit machen?
Die grundidee war etwas über Bashprogrammierung zu lernen. Die mir gestellte Aufgabe ist ein Script, dass alle Ihm übergebenen Dateien nach einem Muster durchnummeriert (fürs Photoalbum) Jetzt werde ich erst mal alles was Ihr alle vorgeschlagen habt in Ruhe lesen, und testen, in meiner Linuxfibel weiterlesen, und dann mit Sicherheit wieder eine Frage stellen; Danke und Gruss aus Paris Karl