R�diger Noack <[EMAIL PROTECTED]> writes:

>> Wie du das mit der
>> Array-�bergabe gemacht hast, m�sstest du etwas genauer ausf�hren.
>>
> ----------------  snip  ----------------
> [EMAIL PROTECTED]:/home$ cat find.sh
> EXCL=("[EMAIL PROTECTED]" "-path $3/$1 -prune")
> [...]

Hier f�gst du *1* Argument hinzu, das aus -path, einem Space, $3
usw. besteht. find erwartet sie aber getrennt, also so:

EXCL=("[EMAIL PROTECTED]" "-path" "$3/$1" "-prune")

Die Anf�hrungszeichen bei path und prune sind nicht n�tig, machen
meinen Punkt aber deutlicher.

Ich f�ge mal ein kurzes Skript an, das mir manchmal hilft,
herauszufinden, welche Argumente ein Kommando bekommt.  Es hei�t bei
mir "argv", hat das -x Attribut und liegt in /usr/local/bin.
Verwendet wird es, indem einfach probehalber "argv" vors
Kommando gesetzt wird:

#!/bin/bash
n=0
for i in "$@"; do
    printf "%d: |%s|\n" $n "$i"
    n=$((n+1))
done


Gru�,

 Heike


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an