which Commando-generator
Genereer which-opdrachten om uitvoerbare bestanden in PATH te vinden
Een introductie voor beginners met which
## Wat is wat?
`which` neemt de naam van een commando aan en geeft het volledige pad van het uitvoerbare bestand terug dat je shell daadwerkelijk zal uitvoeren. Het loopt sequentieel door `$PATH`, zodat het aangeeft welke versie van een commando wordt gebruikt wanneer er meerdere zijn geïnstalleerd. Het is het ideale hulpmiddel voor het diagnosticeren van problemen als “commando niet gevonden”, problemen met aliases/shadowing en fouten in de PATH-configuratie.
## Hoe te gebruiken
1. **Opties instellen**: Schakel `-a` (alle overeenkomsten) of `-s` (stil/exit-code modus) in. 2. **Naam invoeren**: Typ de naam van het uitvoerbare bestand dat je wilt opzoeken. 3. **Kopiëren en uitvoeren**: Plak het gegenereerde commando in je terminal.
De exit-status is `0` als het commando wordt gevonden en anders niet-nul, waardoor `which` goed werkt in shellscripts.
Algemene opties
### Naam (positie) De naam van de uitvoerbare bestand die moet worden opgezocht, bijv. `python`, `docker`, `node`. `which` geeft de eerste overeenkomst in `$PATH` weer.
### `-a` Alle overeenkomsten Lijst alle overeenkomstige uitvoerbare bestanden in `$PATH` op, niet alleen de eerste. Gebruik dit om dubbele of overlappende installaties op te sporen (bijv. twee `python`-bestanden in verschillende mappen).
### `-s` Stille modus Geen output — vertrouw uitsluitend op de exitstatus (0 = gevonden, niet-nul = niet gevonden). Ideaal voor conditionele instructies in scripts: `if which docker -s; then ...`.
▶Wat is het verschil tussen which, whereis en locate?
▶Hoe vind ik elke geïnstalleerde versie van een commando?
▶Waarom vindt `which` geen commando dat ik kan uitvoeren?
Als deze tool je heeft geholpen, denk dan eens aan het geven van een kop koffie aan mij.
Koop me een kop koffie.