4.8. Wyświetlenie komunikatów o błędach

Problem

Skrypt powinien generować komunikaty o nieprawidłowościach w swoim działaniu. Informacje te powinny być wyświetlane za każdym razem, gdy którekolwiek z poleceń nie zostanie wykonane poprawnie. Jednak duża liczba instrukcji if zmniejsza czytelność kodu.

Rozwiązanie

Często stosowaną techniką generowania komunikatów o błędach lub wyświetlania informacji w czasie debugowania skryptu jest stosowanie poleceń rozdzielanych operatorem ||. Oto przykład:

$ polecenie || printf "%b" "polecenie zakończone błędem. Radź sobie sam\n"

Analiza

Zgodnie z prezentowanymi wcześniej informacjami operator && nie dopuszcza do ustalenia wartości drugiego wyrażenia, jeżeli pierwsze nie jest prawdziwe. Podobnie działa operator

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.