karloff
Routinier
Moin ich hab da irgendwie ein Problem,
ich raffs nicht so ganz was da falsch läuft.
Vielleicht kann mir einer von euch kurz sagen was da falsch läuft.
Hab das ganze Problem mal isoliert.
Wenn ich das script starte läuft alles wie es soll, er löscht alle leeren ordner und gibt mir solange es noch welche gibt 1 zurück wenn keine mehr da sind gibt er null zurück macht dann aber endlos weiter.
Das ganze sieht dann so aus
Also hab ich irgendwie wohl den while befehl verkackt, nur find ich den Fehler nicht.
Bitte um Sachdienliche Hinweise
Danke
ich raffs nicht so ganz was da falsch läuft.
Vielleicht kann mir einer von euch kurz sagen was da falsch läuft.
Hab das ganze Problem mal isoliert.
Code:
#!/bin/bash
while [ 'echo $?' != 0 ];
do
find /tmp/bla/ -type d -empty -exec rmdir {} \; #2&>/dev/null
echo $?
done
Wenn ich das script starte läuft alles wie es soll, er löscht alle leeren ordner und gibt mir solange es noch welche gibt 1 zurück wenn keine mehr da sind gibt er null zurück macht dann aber endlos weiter.
Das ganze sieht dann so aus
Code:
scripts/while_bash_return_0.sh
find: `/tmp/bla/bla/bla/bla/bla/bla/bla/bla/bla/bla': No such file or directory
1
find: `/tmp/bla/bla/bla/bla/bla/bla/bla/bla/bla': No such file or directory
1
find: `/tmp/bla/bla/bla/bla/bla/bla/bla/bla': No such file or directory
1
find: `/tmp/bla/bla/bla/bla/bla/bla/bla': No such file or directory
1
find: `/tmp/bla/bla/bla/bla/bla/bla': No such file or directory
1
find: `/tmp/bla/bla/bla/bla/bla': No such file or directory
1
find: `/tmp/bla/bla/bla/bla': No such file or directory
1
find: `/tmp/bla/bla/bla': No such file or directory
1
find: `/tmp/bla/bla': No such file or directory
1
0
0
0
0
0
0
0
0
0
usw.
Also hab ich irgendwie wohl den while befehl verkackt, nur find ich den Fehler nicht.
Bitte um Sachdienliche Hinweise
Danke