10.2. Wielokrotne wykorzystanie kodu — polecenia include i source

Problem

W wielu opracowywanych skryptach posługujemy się tymi samymi instrukcjami przypisania wartości zmiennym. Aby ułatwić sobie zadanie, umieszczamy wspomniane instrukcje konfiguracyjne w oddzielnym skrypcie. Jednak po wywołaniu tego skryptu z poziomu kodu innego skryptu okazuje się, że wartości zmiennych nie są poprawne, tj. skrypt konfiguracyjny zostaje uruchomiony w innej powłoce, a po zakończeniu jego pracy wartości zmiennych zostają usunięte. Czy istnieje jakikolwiek sposób na uruchomienie skryptu konfiguracyjnego w tej samej powłoce, w której działa bieżąca aplikacja?

Rozwiązanie

Aby odczytać zawartość wspomnianego pliku konfiguracyjnego, należy zastosować polecenie powłoki ...

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.