2025-03-14 21:59:59 -06:00
|
|
|
# [[
|
|
|
|
|
|
|
|
|
|
> Controleer bestandstypen en vergelijk waarden.
|
|
|
|
|
> Retourneert een status van 0 als de voorwaarde resulteert in waar, 1 als deze resulteert in onwaar.
|
|
|
|
|
> Meer informatie: <https://gnu.org/software/bash/manual/bash.html#index-_005b_005b>.
|
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
- Test of een gegeven variabele gelijk is aan de opgegeven string:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
`[[ ${{variabele}} == "{{string}}" ]]`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
- Test of een gegeven string voldoet aan de opgegeven `regex`:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
`[[ ${{variabele}} =~ {{patroon}} ]]`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- Test of een bepaalde variabele gelijk/niet gelijk/groter dan/kleiner dan/groter dan of gelijk/kleiner dan of gelijk aan het opgegeven getal is:
|
|
|
|
|
|
|
|
|
|
`[[ ${{variabele}} -{{eq|ne|gt|lt|ge|le}} {{geheel_getal}} ]]`
|
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
- Test of de opgegeven variabele een [n]iet-lege waarde heeft:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
`[[ -n ${{variabele}} ]]`
|
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
- Test of de opgegeven variabele een lege ([z]) waarde heeft:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
`[[ -z ${{variabele}} ]]`
|
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
- Test of het opgegeven bestand ([f]) bestaat:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
`[[ -f {{pad/naar/bestand}} ]]`
|
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
- Test of de opgegeven map ([d]) bestaat:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
`[[ -d {{pad/naar/map}} ]]`
|
|
|
|
|
|
2026-02-18 06:55:01 -07:00
|
|
|
- Test of het opgegeven bestand of de opgegeven map bestaat ([e]):
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
`[[ -e {{pad/naar/bestand_of_map}} ]]`
|