Der Unterschied von "$*" und "$@" ist auch für erfahrene Benutzer manchmal
noch unklar. Untersuchen Sie dazu die Ausgaben des folgenden Skripts. Wieviele Elemente
werden jeweils angegeben und wie sehen sie aus?:
#!/bin/sh
set eins "nummer zwei" drei "nummer vier"
echo 'Elemente von $*:'
for ELEMENT in "$*"
do
echo $ELEMENT
done
echo 'Elemente von $@:'
for ELEMENT in "$@"
do
echo $ELEMENT
done
Das Kommando "find" wird verwendet, um Dateien nach bestimmten Kriterien zu suchen.
Geben Sie einen Aufruf von "find" an, der im Verzeichnis /home alle Dateien sucht, auf die innerhalb der letzten 10 Tage zugegriffen wurde.
Geben Sie einen Aufruf von "find" an, der im Verzeichnis /var alle Dateien sucht, die dem User "root" gehören.
Wie können Sie die Fehlermeldungen ("...permission denied...") loswerden?
Noch eine Theorie-Frage. Welches find-Kommando müßte man verwenden, um in allen Dateien auf der Platte mit der Endung ".txt" nach der Zeichenkette "UNIX" zu suchen. Nicht ausprobieren, sondern theoretisch beantworten!