39 lines
1.0 KiB
Markdown
Raw Normal View History

# [
> Controleer bestandstypes en vergelijk waardes.
> Geeft een 0 terug als de voorwaarde waar (true) is, als het niet waar (false) is geeft het een 1 terug.
> Zie ook: `test`.
> Meer informatie: <https://gnu.org/software/bash/manual/bash.html#index-test>.
- Test of een gegeven variabele gelijk is aan een gegeven tekst:
`[ "${{variable}}" = "{{string}}" ]`
- Test of een gegeven variabele niet gelijk is aan een gegeven tekst:
`[ "${{variabele}}" != "{{string}}" ]`
- Test of een gegeven variabele gelijk/niet gelijk/groter dan/kleiner dan/groter dan of gelijk/kleiner dan of gelijk aan het gegeven nummer:
`[ "${{variable}}" -{{eq|ne|gt|lt|ge|le}} {{integer}} ]`
- Test of een gegeven variabele een [n]iet-lege waarde heeft:
`[ -n "${{variable}}" ]`
- Test of een gegeven variable een lege ([z]) waarde heeft:
`[ -z "${{variable}}" ]`
- Test of een bestand ([f]) bestaat:
`[ -f {{pad/naar/bestand}} ]`
- Test of een map ([d]) bestaat:
`[ -d {{pad/naar/map}} ]`
- Test of een bestand of een map b[e]staat:
`[ -e {{pad/naar/bestand_of_map}} ]`