hash

Aus Foxwiki

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