2021-11-07 00:57:43 +00:00
|
|
|
# [
|
|
|
|
|
2024-09-03 14:01:17 +01:00
|
|
|
> Sprawdź typy plików i porównaj wartości.
|
2021-11-07 00:57:43 +00:00
|
|
|
> Zwraca 0 gdy porównanie zwróciło wartość poprawną, 1 gdy fałszywą.
|
2022-01-29 20:17:39 +00:00
|
|
|
> Więcej informacji: <https://www.gnu.org/software/bash/manual/bash.html#index-test>.
|
2021-11-07 00:57:43 +00:00
|
|
|
|
2024-09-03 14:01:17 +01:00
|
|
|
- Sprawdź, czy podana zmienna jest/nie jest równa łańcuchowi znaków:
|
2021-11-07 00:57:43 +00:00
|
|
|
|
2024-09-03 14:01:17 +01:00
|
|
|
`[ "${{zmienna}}" {{=|!=}} "{{ciąg_znaków}}" ]`
|
2021-11-07 00:57:43 +00:00
|
|
|
|
2024-09-03 14:01:17 +01:00
|
|
|
- Sprawdź, czy dana zmienna jest równa/nierówna/większa/mniejsza/większa lub równa/mniejsza lub równa określonej liczbie:
|
2021-11-07 00:57:43 +00:00
|
|
|
|
2024-09-03 14:01:17 +01:00
|
|
|
`[ "${{zmienna}}" -{{eq|ne|gt|lt|ge|le}} {{liczba}} ]`
|
2021-11-07 00:57:43 +00:00
|
|
|
|
2024-09-03 14:01:17 +01:00
|
|
|
- Sprawdź, czy określona zmienna ma [n]iepustą wartość:
|
2021-11-07 00:57:43 +00:00
|
|
|
|
2024-09-03 14:01:17 +01:00
|
|
|
`[ -n "${{zmienna}}" ]`
|
2021-11-07 00:57:43 +00:00
|
|
|
|
2024-09-03 14:01:17 +01:00
|
|
|
- Sprawdź, czy określona zmienna ma pustą wartość:
|
2021-11-07 00:57:43 +00:00
|
|
|
|
2024-09-03 14:01:17 +01:00
|
|
|
`[ -z "${{zmienna}}" ]`
|
2021-11-07 00:57:43 +00:00
|
|
|
|
2024-09-03 14:01:17 +01:00
|
|
|
- Sprawdź, czy podany plik ([f]ile) istnieje:
|
2021-11-07 00:57:43 +00:00
|
|
|
|
2024-09-03 14:01:17 +01:00
|
|
|
`[ -f {{ścieżka/do/pliku}} ]`
|
|
|
|
|
|
|
|
- Sprawdź, czy określony folder istnieje:
|
|
|
|
|
|
|
|
`[ -d {{ścieżka/do/folderu}} ]`
|
|
|
|
|
|
|
|
- Sprawdź, czy określony plik lub folder istnieje:
|
|
|
|
|
|
|
|
`[ -e {{ścieżka/do/pliku_lub_folderu}} ]`
|