|
|
Das erste Wort im Kommando, das weder eine Zuweisung noch eine Umlenkung ist, legt fest, welches Kommando ausgeführt wird:
$ test # eingebaut oder Funktion $ date # über PATH gesucht $ /bin/echo # absoluter Pfad $ ./test # relativ, hier im aktuellen Katalog
Enthält das erste Wort keinen / so wird unter den eingebauten Kommandos, dann den Funktionen und dann in jedem Katalog gesucht, der in PATH angegeben ist. Die Variable wird normalerweise bei der Anmeldung ausreichend definiert.
$ echo $PATH ::/home/bischof/bin/i386:/home/bischof/bin:/usr/bin/X11:...
PATH sollte den aktuellen Katalog als . oder als leeren Eintrag enthalten üblicherweise zuerst. Beim Super-User enthält PATH den aktuellen Katalog a priori aus Sicherheitsgründen nicht.
type zeigt, wo ein Kommando im Dateisystem zuerst gefunden wird. Das Kommando ist in der Shell eingebaut:
$ type awk echo awk is /bin/awk echo is a shell builtin
which zeigt, wo ein Kommando im Dateisystem zuerst gefunden wird, falls die csh verwendet wird.
whereis zeigt, Information zu einem Wort gefunden werden kann.
$ whereis man ls man: /usr/ucb/man /usr/local/man /usr/man/man1/man.1 /usr/man/man7/man.7 ls: /bin/ls /usr/man/man1/ls.1
|
|
Last modified 03/July/97