hash
hash - Verwaltung der Hash-Tabelle für Kommando-Pfade
Beschreibung
- Programmpfade merken oder anzeigen
- Ermittelt und speichert den vollständigen Pfadnamen jedes Kommandos NAME
- Wenn keine Argumente angegeben werden, werden Informationen über gespeicherte Kommandos angezeigt
- Ein angegebenes Kommando muss von der Shell gesucht werden
- Die Suche, vor allem wenn sie die Angaben aus PATH einschließt, kostet Zeit.
- Deswegen merkt sich die Bash die Zugriffspfade zu allen externen Kommandos in einer Hashtabelle.
- Hashtabelle wird zuerst konsultiert
- Nur wenn der Pfad zu einem Kommando dort nicht erfasst wird, werden die Verzeichnispfade durchsucht
- Es sei denn hashall ist nicht gesetzt (siehe set)
- Beim nächsten Zugriff auf das Kommando wird haman den Geschwindigkeitszuwachs spüren.
Installation
Anwendungen
Fehlerbehebung
Syntax
$ hash [-lr] [-p Pfadname] [-dt] [Name ...]
Optionen
Option | Beschreibung |
---|---|
-d | Vergessen des Speicherortes für jeden NAME |
-l | Anzeige in einem Format, das als Eingabe wiederverwendet werden kann |
-p | Pfadname verwendet PATHNAME als den vollständigen Pfadnamen von NAME |
-r | vergisst alle gespeicherten Pfade |
-t | gibt den Speicherort jedes NAMENS aus, wobei jedem Speicherort der entsprechende NAME vorangestellt wird, wenn mehrere NAMEs angegeben sind |
Parameter
Option | Beschreibung |
---|---|
NAME | Jeder NAME wird in PATH gesucht und in die Liste der gespeicherten Befehle hinzugefügt |
Umgebungsvariablen
Exit-Status
Gibt Erfolg zurück, es sei denn, NAME wird nicht gefunden oder es wird eine ungültige Option angegeben.
Konfiguration
Dateien
Sicherheit
Dokumentation
RFC
Man-Pages
Info-Pages
Siehe auch
Links
Projekt-Homepage
Weblinks
Einzelnachweise
Testfragen
Testfrage 1
Antwort1
Testfrage 2
Antwort2
Testfrage 3
Antwort3
Testfrage 4
Antwort4
Testfrage 5
Antwort5