5.6. Wyświetlanie wartości wszystkich zmiennych

Problem

W jaki sposób można sprawdzić, które zmienne zostały wyeksportowane i jakie mają wartości? Czy trzeba każdą z nich wyświetlać za pomocą instrukcji echo? Skąd wiadomo, że zostały wyeksportowane?

Rozwiązanie

Aby wyświetlić wartości wszystkich zmiennych oraz definicje funkcji danej powłoki, należy użyć polecenia set.

Wyświetlenie zestawienia wszystkich wyeksportowanych zmiennych (i dostępnych w podpowłoce) należy do zadań polecenia env (lub export –p).

Analiza

Polecenie set wywołane bez jakichkolwiek parametrów przekazuje do strumienia wyjściowego listę wszystkich bieżących zmiennych powłoki wraz z ich wartościami w formacie nazwa=wartość. Działanie instrukcji env jest zbliżone. Wykonanie jednego ...

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.