En informática , which`which` es un comando para varios sistemas operativos que se utiliza para identificar la ubicación de los ejecutables . El comando está disponible en sistemas Unix y similares a Unix , el intérprete de comandos AROS , [ 3 ] para FreeDOS [ 4 ] 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. [ 5 ]
Implementaciones
Unix, similar a Unix, Multics
El comando toma uno o más argumentos; para cada uno de ellos, imprime en la salida estándar la ruta completa del ejecutable que se habría ejecutado si se hubiera introducido dicho argumento en el intérprete de comandos . Para ello, busca un ejecutable o script en los directorios especificados en la variable de entorno PATH . El comando which forma parte de la mayoría de los sistemas operativos tipo Unix . También forma parte del intérprete de comandos C. [ 5 ]
El comando which apareció por primera vez en 3BSD . [ 6 ]
Carlo Wood desarrolló la implementación de GNU utilizada en la mayoría de los sistemas operativos basados en Linux . [ 7 ]
En FreeBSD, la utilidad which fue escrita originalmente en Perl por Wolfram Schneider. La versión actual de which fue reescrita por Daniel Papasian utilizando el lenguaje de programación C. [ 8 ]
Multics utiliza el comando whereabreviado como wh.
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 nativos Win32 de utilidades comunes tipo GNU Unix . [ 9 ] 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. [ 10 ]
La versión para FreeDOS fue desarrollada por Trane Francks. [ 11 ]
Compatible con AmigaOS
El comando se utiliza para encontrar e imprimir la ubicación de un programa específico. [ 12 ]
Entradas:
- ARCHIVO – Especifica el comando a buscar
- NORES – Los programas de residencia no están incluidos en la búsqueda.
- RES – Solo se consideran los programas de residencia
- TODOS: Encontrará todas las ubicaciones del ARCHIVO, lo que puede provocar que se imprima la misma ubicación varias veces.
Referencias
- 1 2 3
whichpara Windows delproyecto GnuWin32 - ↑ "Licencia pública de AROS versión 1.1" .
- ↑ "Sistema Operativo de Investigación AROS" .
- ↑ "Grupo de actualizaciones de FreeDOS 1.2 - Utilidades" . Ibiblio.org . Consultado el 8 de septiembre de 2022 .
- 1 2 "Comando" , Especificación base del grupo Open, Edición 7 , IEEE std 1003.1-2008
- ↑ – Manual de comandos generales de OpenBSD
- ↑ – Manual de comandos de usuario de Linux
- ↑ – Manual de comandos generales de FreeBSD
- ↑ "Adaptaciones nativas para Win32 de algunas utilidades GNU" . Unxutils.sourceforge.net . Consultado el 8 de septiembre de 2022 .
- ↑ "Get-Command (Microsoft.PowerShell.Core) - PowerShell" .
- ↑ "Paquete de actualizaciones de FreeDOS 1.2 - which (tipo Unix)" . Ibiblio.org. 2002-03-20 . Consultado el 2022-09-08 .
- ↑ "Sistema Operativo de Investigación AROS" .
Enlaces externos
- – Manual de comandos generales de FreeBSD
- – Manual de comandos generales de OpenBSD
- – Manual de referencia de comandos de usuario de Solaris 11.4
- – Manual de comandos de usuario de Linux
- Utilidades relacionadas con la gestión y el soporte de usuarios de Unix