qual (comando) - which (command)

que
Desenvolvedor (s) Carlo madeira
Versão estável
2.21 / 20 de março de 2015 ; 6 anos atrás  ( 20/03/2015 )
Sistema operacional Unix , semelhante ao Unix , Microsoft Windows
Modelo Comando
Licença GNU GPL v3
Local na rede Internet gnu .org / software / que /
que
Desenvolvedor (s) Daniel Papasian
Sistema operacional FreeBSD
Modelo Comando
Local na rede Internet n / D
que
Desenvolvedor (s) Trane Francks
Versão estável
2.1 / 20 de março de 2002 ; 19 anos atras  ( 20/03/2002 )
Sistema operacional FreeDOS
Modelo Comando
Licença GNU GPL v2
Local na rede Internet Mundo de Trane: Reinventado
que
Sistema operacional Sistema operacional AROS Research
Modelo Comando
Licença AROS Public License (APL) Versão 1.1 (com base na MPL )
Local na rede Internet aros.sourceforge.net

Na computação , which é um comando para vários sistemas operacionais usados ​​para identificar a localização de executáveis . O comando está disponível em Unix e Unix-like sistemas, o AROS shell, para FreeDOS e para Microsoft Windows . A funcionalidade do comando which é semelhante a algumas implementações do comando type . POSIX especifica um comando denominado command que também cobre esta funcionalidade.

Implementações

Unix, semelhante ao Unix

O comando leva um ou mais argumentos; para cada um desses argumentos, ele imprime o caminho completo do executável para stdout que teria sido executado se esse argumento tivesse sido inserido no shell . Ele faz isso procurando um executável ou script nos diretórios listados na variável de ambiente PATH . O comando which faz parte da maioria dos computadores do tipo Unix . Também faz parte do C Shell .

Carlo Wood desenvolveu a implementação GNU usada na maioria dos sistemas operacionais baseados em Linux .

Um comando que apareceu pela primeira vez no 3BSD .

No FreeBSD, o utilitário que foi originalmente escrito em Perl por Wolfram Schneider. A versão atual do que foi reescrito por Daniel Papasian usando o C linguagem de programação .

Microsoft Windows, MS-DOS, FreeDOS

O comando está disponível como um pacote separado para Microsoft Windows como parte do projeto GnuWin32 e da coleção UnxUtils de portas Win32 nativas de utilitários GNU Unix semelhantes . O Windows também inclui o comando semelhante . where.exe

A mesma funcionalidade está disponível no MS-DOS , mas não no Windows, como o comando TRUENAME interno .

No PowerShell , a funcionalidade é fornecida pelo Cmdlet Get-Command.

A versão FreeDOS foi desenvolvida pela Trane Francks.

Compatível com AmigaOS

O comando é usado para encontrar e imprimir a localização de um programa específico.

Entradas:

  • ARQUIVO - especifica o comando a ser pesquisado
  • NORES - Programas residentes não são incluídos na pesquisa
  • RES - Apenas programas residentes são considerados
  • TODOS - Encontrará todos os locais do ARQUIVO o que pode causar a impressão do mesmo local várias vezes

Referências

  1. ^ a b c which para Windows do projeto GnuWin32
  2. ^ http://www2.gol.com/users/trane/Tranes_World__Reinvented/Programming.html
  3. ^ http://aros.sourceforge.net/license.html
  4. ^ http://aros.sourceforge.net/documentation/users/shell/index.php
  5. ^ http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/group-util.html
  6. ^ a b "Comando" , a especificação de base do grupo aberto, Edição 7 , IEEE std 1003.1-2008
  7. ^ which página man
  8. ^ which(1)  -  Linux Comandos do usuário manual
  9. ^ which(1)  -  Manual de Comandos Gerais do OpenBSD
  10. ^ which(1)  -  Manual de Comandos Gerais do FreeBSD
  11. ^ http://unxutils.sourceforge.net/
  12. ^ https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/get-command?view=powershell-3.0
  13. ^ http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/which.html
  14. ^ http://aros.sourceforge.net/documentation/users/shell/which.php

links externos