En informática , which
es un comando para varios sistemas operativos que se utiliza para identificar la ubicación de los ejecutables . El comando está disponible en Unix y Unix-como sistemas, el AROS cáscara, [4] para FreeDOS [5] y para Microsoft Windows . [1] La funcionalidad del comando which es similar a algunas implementaciones del comando type . POSIX especifica un comando llamado comando que también cubre esta funcionalidad. [6]
Desarrollador (es) | Carlo Wood |
---|---|
Lanzamiento estable | 2.21 / 20 de marzo de 2015 |
Sistema operativo | Unix , similar a Unix , Microsoft Windows [1] |
Tipo | Mando |
Licencia | GNU GPL v3 |
Sitio web | gnu |
Desarrollador (es) | Daniel Papasian |
---|---|
Sistema operativo | FreeBSD |
Tipo | Mando |
Sitio web | n / A |
Desarrollador (es) | Trane Francks |
---|---|
Lanzamiento estable | 2.1 [2] / 20 de marzo de 2002 |
Sistema operativo | FreeDOS |
Tipo | Mando |
Licencia | GNU GPL v2 |
Sitio web | El mundo de Trane: reinventado |
Sistema operativo | Sistema operativo de investigación AROS |
---|---|
Tipo | Mando |
Licencia | Licencia pública AROS (APL) Versión 1.1 (basada en MPL ) [3] |
Sitio web | aros.sourceforge.net |
Implementaciones
Unix, similar a Unix
El comando toma uno o más argumentos; para cada uno de estos argumentos, imprime la ruta completa del ejecutable a stdout que se habría ejecutado si este argumento se hubiera introducido en el shell . Para ello, busca un ejecutable o un script en los directorios enumerados en la variable de entorno PATH . [7] El comando which es parte de la mayoría de las computadoras tipo Unix . También es parte de C Shell . [6]
Carlo Wood desarrolló la implementación GNU utilizada en la mayoría de los sistemas operativos basados en Linux . [8]
Un comando que apareció por primera vez en 3BSD . [9]
En FreeBSD, la utilidad que fue escrita originalmente en Perl por Wolfram Schneider. La versión actual de la que fue reescrito por Daniel Papasian utilizando el C lenguaje de programación . [10]
Microsoft Windows, MS-DOS, FreeDOS
El comando está disponible como un paquete separado para Microsoft Windows como parte del proyecto GnuWin32 [1] y la colección UnxUtils de puertos Win32 nativos de utilidades comunes tipo GNU Unix . [11] Windows también incluye un comando similar . where.exe
La misma funcionalidad está disponible en MS-DOS , pero no en Windows, como el comando TRUENAME integrado .
En PowerShell , la funcionalidad la proporciona el cmdlet Get-Command. [12]
La versión FreeDOS fue desarrollada por Trane Francks. [13]
Compatible con AmigaOS
El comando se utiliza para buscar e imprimir la ubicación de un programa específico. [14]
Entradas:
- ARCHIVO: especifica el comando para buscar
- NORES - Los programas para residentes no están incluidos en la búsqueda.
- RES - Solo se consideran programas residentes
- TODO: encontrará todas las ubicaciones del ARCHIVO que pueden causar la impresión de la misma ubicación varias veces
Referencias
- ^ a b c which para Windows del proyecto GnuWin32
- ^ http://www2.gol.com/users/trane/Tranes_World__Reinvented/Programming.html
- ^ http://aros.sourceforge.net/license.html
- ^ http://aros.sourceforge.net/documentation/users/shell/index.php
- ^ http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/group-util.html
- ^ a b "Comando" , la especificación básica del grupo abierto, número 7 , IEEE std 1003.1-2008
- ^ which página de manual
- ^ - Manual de comandos de usuario de Linux
- ^ - Manual de comandos generales de OpenBSD
- ^ - Manual de comandos generales de FreeBSD
- ^ http://unxutils.sourceforge.net/
- ^ https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/get-command?view=powershell-3.0
- ^ http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/which.html
- ^ http://aros.sourceforge.net/documentation/users/shell/which.php
enlaces externos
- - Manual de comandos generales de FreeBSD
- - Manual de comandos generales de OpenBSD
- - Manual de referencia de comandos de usuario de Solaris 10
- - Manual de comandos de usuario de Linux