vilket (kommando)

som
Utvecklare Carlo Wood, Daniel Papasian, Trane Francks
Stabil frisättning
2.21 / 20 mars 2015 ; för 7 år sedan ( 2015-03-20 )
Operativ system Unix , Unix-like , Microsoft Windows , FreeBSD , FreeDOS , AROS Research Operating System
Typ Kommando
Licens coreutils : GNU GPL v3 , BusyBox : BSD , FreeDOS: GNU GPLv2 , AROS: AROS Public License (APL) Version 1.1 (baserat på MPL )
Hemsida GNU: gnu .org /software /which / , FreeDOS: Trane's World: Reinvented , AROS: aros.sourceforge.net

In computing , som är ett kommando för olika operativsystem som används för att identifiera platsen för körbara filer . Kommandot är tillgängligt i Unix- och Unix-liknande system, AROS- skalet, för FreeDOS och för Microsoft Windows . Funktionen för which liknar vissa implementeringar av typkommandot . POSIX anger ett kommando som heter kommando som också täcker denna funktionalitet.

Genomföranden

Unix, Unix-liknande

Kommandot tar ett eller flera argument; för vart och ett av dessa argument skriver den ut hela sökvägen för den körbara filen till stdout som skulle ha körts om detta argument hade skrivits in i skalet . Den gör detta genom att söka efter en körbar fil eller ett skript i katalogerna som anges i miljövariabeln PATH . Kommandot which är en del av de flesta Unix-liknande datorer . Det är också en del av C Shell .

Ett vilket kommando som först dök upp i 3BSD .

Carlo Wood utvecklade GNU- implementeringen som används i de flesta Linux- baserade operativsystem.

På FreeBSD skrevs vilket verktyg ursprungligen i Perl av Wolfram Schneider. Den nuvarande versionen skrevs om av Daniel Papasian med programmeringsspråket C.

Microsoft Windows, MS-DOS, FreeDOS

Kommandot är tillgängligt som ett separat paket för Microsoft Windows som en del av GnuWin32 -projektet och UnxUtils -samlingen av inbyggda Win32 - portar för vanliga GNU Unix-liknande verktyg . Windows innehåller också det liknande where.exe- kommandot.

Samma funktionalitet är tillgänglig i MS-DOS , men inte Windows, som det inbyggda TRUENAME- kommandot.

I PowerShell tillhandahålls funktionen av Get-Command Cmdlet.

FreeDOS - versionen utvecklades av Trane Francks.

AmigaOS-kompatibel

Kommandot används för att hitta och skriva ut platsen för ett specifikt program.

Ingångar:

  • FIL – Anger kommandot att söka efter
  • NORES – Residentprogram ingår inte i sökningen
  • RES – Endast inhemska program beaktas
  • ALLA – Hittar alla platser i FIL, vilket kan orsaka utskrift av samma plats flera gånger
  1. ^ a b c som för Windows från GnuWin32 -projektet
  2. ^ "AROS Public License version 1.1" .
  3. ^ "AROS Research Operating System" .
  4. ^ "FreeDOS 1.2 Updates Group - Utilities" . Ibiblio.org . Hämtad 2022-09-08 .
  5. ^ a b "Kommando" , The Open Group Base Specification, Issue 7 , IEEE std 1003.1-2008
  6. ^ vilken man-sida
  7. ^ which(1) OpenBSD General Commands Manual
  8. ^ which(1) Linux User Commands Manual
  9. ^ which(1) FreeBSD General Commands Manual
  10. ^ "Inbyggda Win32-portar för vissa GNU-verktyg" . Unxutils.sourceforge.net . Hämtad 2022-09-08 .
  11. ^ "Hämta-kommando (Microsoft.PowerShell.Core) - PowerShell" .
  12. ^ "FreeDOS 1.2 Updates Package - som (Unix-liknande)" . Ibiblio.org. 2002-03-20 . Hämtad 2022-09-08 .
  13. ^ "AROS Research Operating System" .

externa länkar