Hallo, Am Sun, 11 Oct 2015, Alex Winzer schrieb:
#!/bin/bash
inputdir="/mnt/faxe/" faxfiles=$inputdir"*\.pdf"
if [ -f $faxfiles ]; then echo "Jawoll" fi
Das funktioniert aber nicht sicher: Ist _keine_ pdf-Datei vorhanden, kommt keine Meldung, wie gewünscht. Ist _eine_ pdf-Datei vorhanden, kommt eine Meldung, wie gewünscht. Sind _mehrere_ pdf-Dateien vorhanden, enthält "*\.pdf" die Liste der pdf-Dateien und die Abfrage meckert herum.
Du suchst shopt -s nullglob shopt -s failglob oder mach's so: ==== #!/bin/bash inputdir="/mnt/faxe/" faxfiles="${inputdir}"/'*.pdf' for f in $faxfiles; do echo $f; done ==== -- Dinner not ready...(A)bort (R)etry (P)izza -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org