mirror of https://github.com/CrimsonTome/tldr.git
1.3 KiB
1.3 KiB
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 (
test
is een alias voor[
; beide worden vaak gebruikt metif
):
man [