Re: test im script
Bjoern Schmidt <bj-schmidt@uni-paderborn.de> writes:
> if [ -z $(find /voller/pfad -type d -empty) ]; then
> mach was...
> fi
Das durchsucht den ganzen Baum und gibt auch wahr zurück, wenn das
gewünschte Verzeichnis gar nicht leer ist, sondern irgendein
Unterverzeichnis. Außerdem klappt es nur, wenn höchstens 1 leeres
Verzeichnis existiert und dieses kein white space im Namen
hat. Ansonsten:
hcz@hczim:~$ mkdir -p x/y x/z x/z/x
hcz@hczim:~$ if [ -z $(find x -type d -empty) ]; then :; fi
bash: [: x/y: binary operator expected
Also:
> if [ -z "$(find /voller/pfad -type d -empty -maxdepth 0)" ]; then
^ ^^^^^^^^^^ ^
Gruß,
Heike
Reply to: