which
Processos e sistema
Uso
which [-a] <name>Percorre o PATH e diz onde esta o executavel com aquele nome; como olha somente o PATH, ele mente sobre aliases, funcoes e builtins do shell, e a resposta honesta vem de `type -a` ou `command -v`.
Opções comuns
| Opção | Significado |
|---|---|
| -a | Show every match in PATH, not just the first one. |
| <name> <name> | Several names at once; the exit status is nonzero if any is missing. |
| -s | Print nothing, just set the exit status (BSD/macOS). |
Exemplos
which -a python3Spot a second python3 earlier in PATH than the one you expected.
command -v node || echo missingThe portable check to use in scripts.
O que está rodando e o que está comendo a máquina. Identificar vem antes de matar.
Como ler
- Os colchetes [ ] marcam uma parte que você pode omitir.
- As reticências … indicam que você pode listar vários.
- As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.
Perguntas
Q. O que which faz?
Percorre o PATH e diz onde esta o executavel com aquele nome; como olha somente o PATH, ele mente sobre aliases, funcoes e builtins do shell, e a resposta honesta vem de `type -a` ou `command -v`.
Q. Como se digita?
which [-a] <name> — os colchetes marcam o que você pode omitir.
Q. Quantas opções vale a pena saber?
Aqui estão 3; a lista completa está em man which. Este comando fica em Processos e sistema.
Comandos relacionados
página man: man which