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.