Articulo de referencia

cuál (orden)

[https://gnuwin32.sourceforge.net/packages/which.htm which for Windows] from the [[GnuWin32]] project "},"genre":{"wt":"[[Command (computing)|Command]]"},"license":{"wt":"[[core...

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. 1 2 3which para Windows delproyecto GnuWin32
  2. "Licencia pública de AROS versión 1.1" .
  3. "Sistema Operativo de Investigación AROS" .
  4. "Grupo de actualizaciones de FreeDOS 1.2 - Utilidades" . Ibiblio.org . Consultado el 8 de septiembre de 2022 .
  5. 1 2 "Comando" , Especificación base del grupo Open, Edición 7 , IEEE std 1003.1-2008
  6. Manual de comandos generales de OpenBSDwhich(1)  
  7. Manual de comandos de usuario de Linuxwhich(1)  
  8. Manual de comandos generales de FreeBSDwhich(1)  
  9. "Adaptaciones nativas para Win32 de algunas utilidades GNU" . Unxutils.sourceforge.net . Consultado el 8 de septiembre de 2022 .
  10. "Get-Command (Microsoft.PowerShell.Core) - PowerShell" .
  11. "Paquete de actualizaciones de FreeDOS 1.2 - which (tipo Unix)" . Ibiblio.org. 2002-03-20 . Consultado el 2022-09-08 .
  12. "Sistema Operativo de Investigación AROS" .