close

Type

Gå til navigation Gå til søg

type
Skærmbillede af Type-program
Type UNIX [d] værktøj
Forfatter AT&T Corporation [d]
Operativ system UNIX og Unix-lignende operativsystem
Første udgave 1984 [1]
Hardware platform på tværs af platforme

type  ( MFA : [ t a ɪ p ]; fra  engelsk  -  "type") - unix - værktøj , der returnerer typen af ​​den indtastede kommando. Kommandoen kan være en indbygget kommando, et program, et alias , et nøgleord eller en funktion. Hvis kommandotypen er et program, vises stien til det. Type-kommandoen kan også bruges til at kontrollere, om der er en kommando med det angivne navn (for eksempel kan en sådan kontrol være påkrævet før oprettelse af et alias) [2] .

Kommandoen er tilgængelig som en separat UnxUtils- pakke til Microsoft Windows som en del af Win32 Ports Collection of GNU Utilities [3] .

I Korn- skallen giver wherece-kommandoen lignende funktionalitet [4] .

Historie

Typekommandoen var en indbygget skal til Bourne-skallen , der blev introduceret med AT&T 's System V Release 2 (SVR2) i 1984 [5] og fortsætter med at være inkluderet i mange andre POSIX-kompatible skaller, såsom Bash .

Brug

  • type ИМЯ_КОМАНДЫ

Typeværktøjet er ikke designet til at køre i løbet af andre hjælpeprogrammer, for eksempel:

$ nohup type writer
 $ find . -type f | xargs type

kan føre til unøjagtige kommandoresultater.

Kommandoreturværdi:

  • 0 — kommandoen blev udført med succes,
  • >0 - en værdi større end nul betyder en køretidsfejl.

Eksempler

$ type  test 
test er en shell indbygget 
$ type cp
 cp er /bin/cp 
$ type ukendt
 ukendt ikke fundet 
$ type  type 
type er en shell indbygget

Links

Noter

  1. https://www.in-ulm.de/~mascheck/bourne/index.html#variants - 2001.
  2. William Shotts. Linux kommandolinje. Komplet vejledning = Linux-kommandolinjen. En komplet introduktion . - Sankt Petersborg. : Peter, 2016.
  3. UnxUtils . _ Hentet: 7. september 2022.  
  4. OpenBSD manual side: ksh, hvorfra . Hentet: 7. september 2022.  
  5. Den traditionelle Bourne Shell-familie . Hentet: 7. september 2022.