zurück

hash [optionen]

hash zeigt den Inhalt der Hash-Tabelle an.

Dabei handelt es sich um eine Tabelle, in der sich die Shell die Pfadnamen aller bereits ausgeführten Kommandos merkt. Dadurch wird die abermalige Ausführung eines bereits bekannten Kommandos beschleunigt, weil jetzt nicht mehr alle PATH-Verzeichnisse nach dem Programm durchsucht werden müssen.
hash ist ein eingebautes Kommando der bash.

Optionen:
-r
löscht die Hash-Tabelle der bash. Das ist notwendig, wenn sich das Verzeichnis eines in der Hash-Tabelle befindlichen Programms  ändert. Die bash findet das Kommando sonst nicht mehr.
In der tcsh muß statt hash -r das Kommando rehash verwendet werden.

zurück