Startpagina > Omgeving & hulpmiddelen > true

true: Altijd succesvolle opdracht

Het 'true'-commando voert geen actie uit en eindigt altijd met een succesvolle status (exit code 0). Het wordt voornamelijk gebruikt in shell-scripts om de controleflow van voorwaardelijke statements of lussen te manipuleren, of om het succes van een specifieke opdracht te forceren.

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.


Hétzelfde categoriecommando