19.12. Sprawdzanie składni skryptu powłoki
Problem
Edytujemy treść skryptu powłoki i chcemy mieć pewność, że jego składnia jest poprawna.
Rozwiązanie
Wystarczy dodać do wywołania bash
opcję –n
. Czynność tę należy powtarzać często, najlepiej po każdym zapisie pliku, a na pewno przed zatwierdzeniem zmian w systemie kontroli wersji:
$ bash -n mój.skrypt $ $ echo 'echo "Błędna instrukcja' >> mój.skrypt $ $ bash -n mój.skrypt mój.skrypt: line 2: unexpected EOF while looking for matching `"' mój.skrypt: line 3: syntax error: unexpected end of file
Analiza
Opis opcji –n
trudno odnaleźć na stronie podręcznika systemowego dotyczącej powłoki bash lub w innych materiałach informacyjnych. Jest on bowiem zamieszczony w sekcji odnoszącej się do wbudowanego polecenia ...
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.