14.12. Walidacja wprowadzanych danych
Problem
Opracowywany skrypt będzie wymagał dostarczania danych (na przykład wprowadzania ich przez użytkownika lub przekazywania z innego programu). Chcąc zapewnić bezpieczeństwo aplikacji i spójność danych, musimy zaimplementować mechanizmy, które sprawdzą, czy dostarczone informacje są zgodne z wymaganiami skryptu.
Rozwiązanie
W zależności od rodzaju dostarczanych danych oraz rygorystyczności mechanizmu weryfikacji wyróżnia się kilka metod walidacji danych.
Do zwykłego porównania wartości z ustalonym wzorcem wystarczą rozwiązania opisane w „6.6. Sprawdzanie równości dwóch wartości”, w „6.7. Sprawdzanie zgodności wartości ze wzorcem”, i w „6.8. Sprawdzanie wartości z użyciem wyrażeń regularnych”.
[[ "$dane_wejsciowe" ...
Get Bash. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.