hash(1p)

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 16 maj 2026 kl. 04.46 av Admin (diskussion | bidrag) (Skapade sidan med '= hash(1p) = == PROLOG == Denna manualsida är en del av POSIX Programmer's Manual. Linux-implementationen av detta gränssnitt kan skilja sig åt. Se motsvarande Linux-manualsida för detaljer om Linux-beteende. Gränssnittet kanske inte heller är implementerat på Linux. == NAMN == hash — kom ihåg eller rapportera platsen för verktyg == SYNOPSIS == <pre> hash [verktyg...] hash -r </pre> == BESKRIVNING == Verktyget ''hash'' påverkar hur den aktuella skalm...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

hash(1p)

PROLOG

Denna manualsida är en del av POSIX Programmer's Manual. Linux-implementationen av detta gränssnitt kan skilja sig åt. Se motsvarande Linux-manualsida för detaljer om Linux-beteende. Gränssnittet kanske inte heller är implementerat på Linux.

NAMN

hash — kom ihåg eller rapportera platsen för verktyg

SYNOPSIS

hash [verktyg...]

hash -r

BESKRIVNING

Verktyget hash påverkar hur den aktuella skalmiljön kommer ihåg platserna för verktyg som hittas enligt beskrivningen i Section 2.9.1.1, Command Search and Execution.

Beroende på vilka argument som anges lägger hash till verktygsplatser i sin lista över ihågkomna platser, eller rensar listans innehåll. När inga argument anges rapporterar kommandot listans innehåll.

Verktyg som tillhandahålls som inbyggda kommandon i skalet ska inte rapporteras av hash.

ALTERNATIV

Verktyget hash ska följa Base Definitions-volymen av POSIX.1-2017, Section 12.2, Utility Syntax Guidelines.

Följande alternativ ska stödjas:

-r Glöm alla tidigare ihågkomna verktygsplatser.

OPERANDER

Följande operand ska stödjas:

verktyg Namnet på ett verktyg som ska sökas efter och läggas till i listan över ihågkomna platser. Om verktyg innehåller ett eller flera snedstreck, <slash>, är resultatet ospecificerat.

STDIN

Används inte.

INDATAFILER

Inga.

MILJÖVARIABLER

Följande miljövariabler ska påverka körningen av hash:

LANG Tillhandahåller ett standardvärde för internationaliseringsvariabler som är odefinierade eller tomma. Se Base Definitions-volymen av POSIX.1-2017, Section 8.2, Internationalization Variables, för prioritetsordningen för internationaliseringsvariabler som används för att bestämma värden för lokalkategorier.

LC_ALL Om denna är satt till ett icke-tomt strängvärde åsidosätter den värdena för alla andra internationaliseringsvariabler.

LC_CTYPE Bestämmer lokalen för tolkning av sekvenser av byte med textdata som tecken, till exempel enkelbyte- i motsats till multibyte-tecken i argument.

LC_MESSAGES Bestämmer lokalen som ska användas för att påverka format och innehåll i diagnostiska meddelanden som skrivs till standardfel.

NLSPATH Bestämmer platsen för meddelandekataloger vid bearbetning av LC_MESSAGES.

PATH Bestämmer platsen för verktyg, enligt beskrivningen i Base Definitions-volymen av POSIX.1-2017, Chapter 8, Environment Variables.

ASYNKRONA HÄNDELSER

Standard.

STDOUT

Standardutdata för hash ska användas när inga argument anges. Formatet är ospecificerat, men det inkluderar sökvägen till varje verktyg i listan över ihågkomna platser för den aktuella skalmiljön.

Denna lista ska bestå av de verktyg som namngivits i tidigare anrop av hash och som har anropats. Den kan också innehålla verktyg som har anropats och hittats genom den normala kommandosökningsprocessen.

STDERR

Standardfel ska endast användas för diagnostiska meddelanden.

UTDATAFILER

Inga.

UTÖKAD BESKRIVNING

Ingen.

SLUTSTATUS

Följande slutvärden ska returneras:

0 Lyckad avslutning.

>0 Ett fel inträffade.

KONSEKVENSER AV FEL

Standard.

Följande avsnitt är informativa.

ANVÄNDNING I PROGRAM

Eftersom hash påverkar den aktuella skalets exekveringsmiljö tillhandahålls det alltid som ett vanligt inbyggt skalkommando.

Om det anropas i en separat verktygsexekveringsmiljö, till exempel något av följande:

nohup hash -r
find . -type f | xargs hash

påverkar det inte kommandosökningsprocessen i anroparens miljö.

Verktyget hash kan implementeras som ett alias, till exempel:

alias -t -

I så fall listas inte verktyg som hittas genom normal kommandosökning av kommandot hash.

Effekten av:

hash -r

kan också uppnås portabelt genom att återställa värdet på PATH. I enklaste form kan detta vara:

PATH="$PATH"

Användning av hash med verktygsnamn är onödig för de flesta program, men kan ge en prestandaförbättring i vissa implementationer. Normalt ingår hashningen som standard.

EXEMPEL

Inga.

BAKGRUND

Ingen.

FRAMTIDA RIKTNING

Ingen.

SE ÄVEN

Section 2.9.1.1, Command Search and Execution

Base Definitions-volymen av POSIX.1-2017, Chapter 8, Environment Variables, Section 12.2, Utility Syntax Guidelines

UPPHOVSRÄTT

Delar av denna text är återtryckta och återgivna i elektronisk form från IEEE Std 1003.1-2017, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition, Copyright (C) 2018 by the Institute of Electrical and Electronics Engineers, Inc and The Open Group.

Om det finns någon avvikelse mellan denna version och den ursprungliga standarden från IEEE och The Open Group är den ursprungliga standarden från IEEE och The Open Group det avgörande dokumentet. Den ursprungliga standarden finns online på:

http://www.opengroup.org/unix/online.html

Eventuella typografiska fel eller formateringsfel som finns på denna sida har troligen införts vid konverteringen av källfilerna till manualsidesformat. För att rapportera sådana fel, se:

https://www.kernel.org/doc/man-pages/reporting_bugs.html

SIDOR SOM HÄNVISAR TILL DENNA SIDA

Sidslut

Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/hash.1p.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorservice som har sponsrat Linux.se med webbhotell.