PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bash problem, nur echo, keine ausführung



christophm
09.02.08, 10:10
Hi,

Ich brauch mal wieder eine kleine Einführung. ich schlage mic gerade mit meiner Bash rum und komm hier nicht weiter.



for i in 1.jpg, 2.jpg, 3.jpg;
do
echo "rm $i";
done;


mein Problem: ich bekomme nur eine Ausgabe der Zeile, aber das Programm macht kein "rm".

gibt es einen Befehl, dass er meine Schleife auch ausführt und nicht anzeigt?

THX :-)

HirschHeisseIch
09.02.08, 10:17
Erstens:
doppelpost von http://www.linuxforen.de/forums/showthread.php?t=248051

Zweitens:

for i in 1.jpg, 2.jpg, 3.jpg;
do
rm $i;
done;

Also, das gleiche Script, bloß ohne das 'echo'. ;)

christophm
09.02.08, 10:22
ja, so klappt es. sorry für das doppelposting, aber mein rechner hat verdammt lange benötigt.
kann gelöscht werden...

m.o.o.
09.02.08, 11:15
Wenn man Shellscript programmiert und einen Fehler sucht, dann kann ein "set -x" (= Anzeige aller Befehle die ausgeführt werden) am Anfang des Skriptes sehr hilfreich sein.