diff --git a/pages.nl/common/if.md b/pages.nl/common/if.md new file mode 100644 index 0000000000..8793156939 --- /dev/null +++ b/pages.nl/common/if.md @@ -0,0 +1,37 @@ +# if + +> Voert voorwaardelijke verwerking uit in shell-scripts. +> Bekijk ook: `test`, `[`. +> Meer informatie: . + +- 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 met `if`): + +`man [` diff --git a/pages.nl/windows/if.md b/pages.nl/windows/if.md new file mode 100644 index 0000000000..8db4d7aa09 --- /dev/null +++ b/pages.nl/windows/if.md @@ -0,0 +1,32 @@ +# if + +> Voert voorwaardelijke verwerking uit in batchscripts. +> Meer informatie: . + +- Voer de opgegeven commando's uit als de voorwaarde waar is: + +`if {{voorwaarde}} ({{echo Voorwaarde is waar}})` + +- Voer de opgegeven commando's uit als de voorwaarde onwaar is: + +`if not {{voorwaarde}} ({{echo Voorwaarde is waar}})` + +- Voer de eerste opgegeven commando's uit als de voorwaarde waar is, anders voer de tweede opgegeven commando's uit: + +`if {{voorwaarde}} ({{echo Voorwaarde is waar}}) else ({{echo Voorwaarde is onwaar}})` + +- Controleer of `%errorlevel%` groter dan of gelijk is aan de opgegeven exitcode: + +`if errorlevel {{2}} ({{echo Voorwaarde is waar}})` + +- Controleer of twee strings gelijk zijn: + +`if %{{variabele}}% == {{string}} ({{echo Voorwaarde is waar}})` + +- Controleer of twee strings gelijk zijn zonder naar hoofdletters te kijken: + +`if /i %{{variabele}}% == {{string}} ({{echo Voorwaarde is waar}})` + +- Controleer of een bestand bestaat: + +`if exist {{pad\naar\bestand}} ({{echo Voorwaarde is waar}})`