if
Voert voorwaardelijke verwerking uit in shell-scripts.
Bekijk ook: test, [.
Meer informatie: https://www.gnu.org/software/bash/manual/bash.html#Conditional-Constructs.
- Voer de opgegeven commando's uit als de exitstatus van het voorwaardelijke commando nul is:
if voorwaarde_commando; then echo "Voorwaarde is waar"; fi
- Voer de opgegeven commando's uit als de exitstatus van het voorwaardelijke commando niet nul is:
if ! voorwaarde_commando; then echo "Voorwaarde is waar"; fi
- Voer de eerste opgegeven commando's uit als de exitstatus van het voorwaardelijke commando nul is, anders voer de tweede opgegeven commando's uit:
if voorwaarde_commando; then echo "Voorwaarde is waar"; else echo "Voorwaarde is onwaar"; fi
- Controleer of een bestand ([f]) bestaat:
if [[ -f pad/naar/bestand ]]; then echo "Voorwaarde is waar"; fi
- Controleer of een map ([d]) bestaat:
if [[ -d pad/naar/map ]]; then echo "Voorwaarde is waar"; fi
- Controleer of een bestand of map b[e]staat:
if [[ -e pad/naar/bestand_of_map ]]; then echo "Voorwaarde is waar"; fi
- Controleer of een variabele is gedefinieerd:
if [[ -n "$variabele" ]]; then echo "Voorwaarde is waar"; fi
- Toon alle mogelijke voorwaarden (
testis een alias voor[; beide worden vaak gebruikt metif):
man test