Carsten skrev:
> Hvis jeg prøver at køre følgende script
>
> #!/bin/sh
> if [ -f /mappe/* ]; then
> echo "Mappe er ikke tom"
> fi
>
> Giver det følgende resultat når der er mere end 1 fil
>
> line 2: [: too many arguments
>
> Hvordan gør jeg det rigtigt
Det kan sikkert gøres på mange måder; nedenstående er én af dem:
#v+
#!/bin/sh
if [ -n "$(ls -A1 /mappe/)" ]; then
echo 'Mappen er ikke tom'
fi
#v-
PS: Upraktisk emnelinje, du der fandt dig!
Mvh,
--
Klaus Alexander Seistrup
http://klaus.seistrup.dk/