Overzicht
true is een basishulpprogramma dat wordt gebruikt in Unix en Unix-achtige besturingssystemen. Dit commando retourneert altijd een succesvolle exit status (0), wat nuttig is in shell-scripts voor het voldoen aan logische voorwaarden of het creëren van oneindige lussen.
Belangrijkste toepassingen
- Biedt een altijd ware voorwaarde in shell-scripts
- Creëert oneindige lussen (bijv. while true)
- Biedt een succesvol startpunt in opdrachtketens (bijv. true && command)
- Voor test- en debugdoeleinden
Belangrijkste opties
Het 'true'-commando heeft geen functionele opties en verwerkt geen argumenten. Als standaard hulpprogramma ondersteunt het alleen de opties `--help` en `--version`.
Informatie
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`true` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Voorbeelden die laten zien hoe het 'true'-commando kan worden gebruikt in shell-scripts en de terminal.
Basisgebruik
true
echo $?
Het 'true'-commando retourneert altijd exit code 0. U kunt de exit code controleren met echo $?.
Gebruik in een while-lus
while true; do
echo "Dit bericht wordt continu weergegeven."
sleep 1
done
Nuttig voor het creëren van een oneindige lus. Moet worden beëindigd met Ctrl+C.
Gebruik in een voorwaardelijke instructie
if true; then
echo "Dit bericht wordt altijd weergegeven."
fi
Gebruikt om een voorwaarde te creëren die altijd waar is.
Gebruik met logische operatoren
true && echo "true slaagt altijd, dus dit bericht wordt weergegeven."
Gebruikt om de uitvoering van andere opdrachten te garanderen, of om aan te geven dat een bepaalde voorwaarde altijd waar is.
Tips & Aandachtspunten
Het 'true'-commando is eenvoudig, maar kan zeer nuttig zijn bij het schrijven van scripts.
Vergelijking met het 'false'-commando
true retourneert altijd succes (exit code 0), terwijl false altijd faalt (exit code 1). Deze twee commando's worden complementair gebruikt voor de controle van de logische flow in shell-scripts.
- true: Exit code 0 (succes)
- false: Exit code 1 (falen)
Prestaties
Het 'true'-commando is zeer lichtgewicht en snel. Het verbruikt nauwelijks systeembronnen, dus zelfs bij frequente aanroepen in scripts is de impact op de prestaties minimaal.
Ingebouwd commando vs. extern commando
In de meeste shells (bash, zsh, etc.) wordt 'true' aangeboden als een ingebouwd commando (built-in), wat zorgt voor een snellere uitvoering. Het bestaat echter ook als een extern uitvoerbaar bestand, zoals /bin/true.