hilfe bei bashscript

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

hilfe bei bashscript

Beitrag von Voyager_MP » 23.08.2004 19:56:03

Hi, ich hab folgendes problem,

Ich möchte wenn in einem verzeichniss dateien oder auch verzeichnisse liegen einen programm starten, sollten aber keine dateien da sein, sollte nichts passieren.

mein ansatz

Code: Alles auswählen

#!/bin/bash
files=/bla/bla/*
if [ -f $files ]; then 
        echo start
    else
        echo nichts 
fi 
klappt nur leider nicht wenn das verzeichniss leer ist.

hat einer ne idee ?
Gruß Michel

Benutzeravatar
QT
Beiträge: 1242
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 23.08.2004 20:01:32

Code: Alles auswählen

$ mkdir foo
$ if [ ! -z `ls foo` ]; then
> echo start
> else echo stop
> fi
stop
! -z == nicht leerer String. wenn ja dann start, wenn nein dann stop. HTH.

Benutzeravatar
Voyager_MP
Beiträge: 628
Registriert: 22.06.2004 10:04:07
Wohnort: Aachen

Beitrag von Voyager_MP » 23.08.2004 20:06:48

supper, danke, klappt
Gruß Michel

Antworten