Kommandogenerator för which
Generera which-kommandon för att lokalisera körbara filer i PATH
Komma igång med which
## Vad är which?
`which` tar ett kommandonamn och returnerar den fullständiga sökvägen till den körbara filen som ditt skal faktiskt skulle köra. Den går igenom `$PATH` i ordning, så den talar om för dig vilken version av ett kommando som vinner när flera är installerade. Det är det självklara verktyget för att diagnostisera problem med "command not found", alias/skuggning och PATH-konfigurationsfel.
## Hur man använder
1. **Ställ in alternativ**: Växla `-a` (alla träffar) eller `-s` (tyst/exit-kodläge). 2. **Ange namn**: Skriv namnet på den körbara filen du vill slå upp. 3. **Kopiera och kör**: Klistra in det genererade kommandot i din terminal.
Exit-statusen är `0` om kommandot hittas och icke-noll annars, så `which` fungerar bra i skal-skript.
Vanliga alternativ
### Namn (positionell) Namnet på den körbara filen att lösa upp, t.ex. `python`, `docker`, `node`. `which` rapporterar den första träffen i `$PATH`.
### `-a` Alla träffar Listar varje matchande körbar fil i `$PATH`, inte bara den första. Använd detta för att upptäcka dubbletter eller skuggade installationer (t.ex. två `python`-binärer i olika kataloger).
### `-s` Tyst läge Skriver ut ingenting — förlita dig enbart på exit-statusen (0 = hittad, icke-noll = inte hittad). Idealisk för villkor i skript: `if which docker -s; then ...`.
▶Vad är skillnaden mellan which, whereis och locate?
▶Hur hittar jag alla installerade kopior av ett kommando?
▶Varför hittar `which` inte ett kommando jag kan köra?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe