Which
which
which (engl. "welche") sucht nach der Datei, die ausgeführt wird, wenn ein Befehl in die Shell eingegeben wird. Dazu durchsucht which nacheinander die in der Umgebungsvariablen $PATH angegebenen Verzeichnisse nach einer ausführbaren Datei gleichen Namens.
Installation
Das Programm which ist im essentiellen Paket:
- debianutils
Von Ubuntu enthalten und ist deshalb auf jedem System installiert.
Benutzung
Die allgemeine Syntax von which lautet:
which [-a] Befehl(e)...
Parameter
which kennt nur den optionalen Parameter -a (für engl. all = alle). Er bewirkt, dass die Suche nicht nach dem Fund der ersten passenden Datei beendet wird. Dadurch werden alle ausführbaren Dateien gefunden, die sich in den durch $PATH angegebenen Verzeichnissen befinden und den entsprechenden Namen haben.
Rückgabewerte
Die möglichen Rückgabewerte von which sind:
| Rückgabewerte von which | |
|---|---|
| Wert | Beschreibung |
| 0 | alle angegebenen Befehle wurden gefunden |
| 1 | mindestens ein angegebener Befehl wurde nicht gefunden (d.h. die Datei existiert nicht oder ist nicht ausführbar) |
| 2 | eine falsche Option wurde benutzt |