Typ

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 10 mars 2020; kontroller kräver 8 redigeringar .

typ
Sorts UNIX [d] verktyg
Författare AT&T Corporation [d]
Operativ system UNIX och Unix-liknande operativsystem
Första upplagan 1984 [1]
Hårdvaruplattform plattformsoberoende

typ  ( MFA : [ t a ɪ p ]; från  engelska  -  "typ") - unix - verktyg som returnerar typen av det angivna kommandot. Kommandot kan vara ett inbyggt kommando, ett program, ett alias , ett nyckelord eller en funktion. Om kommandotypen är ett program visas sökvägen till det. Typkommandot kan också användas för att kontrollera om det finns ett kommando med det angivna namnet (till exempel kan en sådan kontroll krävas innan ett alias skapas) [2] .

Kommandot är tillgängligt som ett separat UnxUtils- paket för Microsoft Windows som en del av Win32 Ports Collection of GNU Utilities [3] .

I Korn- skalet ger wherece-kommandot liknande funktionalitet [4] .

Historik

Typkommandot var ett inbyggt skal för Bourne-skalet som introducerades med AT&T :s System V Release 2 (SVR2) 1984 [5] och fortsätter att ingå i många andra POSIX-kompatibla skal, som Bash .

Användning

Typverktyget är inte utformat för att köras under körning av andra verktyg, till exempel:

$ nohup skrivskrivare $ hitta . -typ f | xargs typ

kan leda till felaktiga kommandoresultat.

Kommandoreturvärde:

  • 0 — kommandot utfördes framgångsrikt,
  • >0 - ett värde större än noll betyder ett körtidsfel.

Exempel

$ typ test test är ett skal inbyggt $ typ cp cp är /bin/cp $ typ okänd okänd hittades inte $ typ typ typ är ett skal inbyggt

Länkar

Anteckningar

  1. https://www.in-ulm.de/~mascheck/bourne/index.html#variants - 2001.
  2. William Shotts. Linux kommandorad. Komplett guide = Linux-kommandoraden. En fullständig introduktion . - St Petersburg. : Peter, 2016.
  3. UnxUtils . _ Hämtad: 7 september 2022.  
  4. OpenBSD manualsida: ksh, varifrån . Hämtad: 7 september 2022.  
  5. Den traditionella Bourne Shell-familjen . Hämtad: 7 september 2022.