vilket (kommando)
Utvecklare | Carlo Wood, Daniel Papasian, Trane Francks |
---|---|
Stabil frisättning | 2.21 / 20 mars 2015
|
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: |
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
-
^ a b c
som
för Windows från GnuWin32 -projektet - ^ "AROS Public License version 1.1" .
- ^ "AROS Research Operating System" .
- ^ "FreeDOS 1.2 Updates Group - Utilities" . Ibiblio.org . Hämtad 2022-09-08 .
- ^ a b "Kommando" , The Open Group Base Specification, Issue 7 , IEEE std 1003.1-2008
-
^
vilken
man-sida - ^ OpenBSD General Commands Manual –
- ^ Linux User Commands Manual –
- ^ FreeBSD General Commands Manual –
- ^ "Inbyggda Win32-portar för vissa GNU-verktyg" . Unxutils.sourceforge.net . Hämtad 2022-09-08 .
- ^ "Hämta-kommando (Microsoft.PowerShell.Core) - PowerShell" .
- ^ "FreeDOS 1.2 Updates Package - som (Unix-liknande)" . Ibiblio.org. 2002-03-20 . Hämtad 2022-09-08 .
- ^ "AROS Research Operating System" .