2021-10-15 14:35:04 +01:00
|
|
|
# [
|
|
|
|
|
2023-10-20 07:15:32 +01:00
|
|
|
> Controleer bestandstypes en vergelijk waardes.
|
2021-10-15 14:35:04 +01:00
|
|
|
> Geeft een 0 terug als de voorwaarde waar (true) is, als het niet waar (false) is geeft het een 1 terug.
|
2024-09-10 21:52:30 +01:00
|
|
|
> Meer informatie: <https://gnu.org/software/bash/manual/bash.html#index-test>.
|
2021-10-15 14:35:04 +01:00
|
|
|
|
|
|
|
- Test of een gegeven variabele gelijk is aan een gegeven tekst:
|
|
|
|
|
2023-12-14 15:01:13 +00:00
|
|
|
`[ "${{variable}}" {{=|!=}} "{{string}}" ]`
|
2021-10-15 14:35:04 +01:00
|
|
|
|
2023-10-20 07:15:32 +01:00
|
|
|
- Test of een gegeven variabele gelijk/niet gelijk/groter dan/kleiner dan/groter dan of gelijk/kleiner dan of gelijk aan het gegeven nummer:
|
2021-10-15 14:35:04 +01:00
|
|
|
|
2023-10-20 07:15:32 +01:00
|
|
|
`[ "${{variable}}" -{{eq|ne|gt|lt|ge|le}} {{integer}} ]`
|
|
|
|
|
|
|
|
- Test of een gegeven variabele een niet-lege waarde heeft:
|
|
|
|
|
|
|
|
`[ -n "${{variable}}" ]`
|
|
|
|
|
|
|
|
- Test of een gegeven variable een lege waarde heeft:
|
|
|
|
|
|
|
|
`[ -z "${{variable}}" ]`
|
2021-10-15 14:35:04 +01:00
|
|
|
|
|
|
|
- Test of een bestand bestaat:
|
|
|
|
|
2023-11-01 06:50:57 +00:00
|
|
|
`[ -f {{pad/naar/bestand}} ]`
|
2021-10-15 14:35:04 +01:00
|
|
|
|
2023-10-20 07:15:32 +01:00
|
|
|
- Test of een map bestaat:
|
2021-10-15 14:35:04 +01:00
|
|
|
|
2023-11-01 06:50:57 +00:00
|
|
|
`[ -d {{pad/naar/map}} ]`
|
2021-10-15 14:35:04 +01:00
|
|
|
|
2023-10-20 07:15:32 +01:00
|
|
|
- Test of een bestand of een map bestaat:
|
2021-10-15 14:35:04 +01:00
|
|
|
|
2023-10-20 07:15:32 +01:00
|
|
|
`[ -e {{pad/naar/bestand_of_map}} ]`
|