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)