Skrypty o różnych nazwach
Program może również ustalać, co ma zrobić, na podstawie nazwy, za pomocą której został uruchomiony. Nazwa programu pojawia się w specjalnej zmiennej Perla $0
, którą niektórzy czytelnicy zapewne znają z programowania powłoki. Zwykle program ma tylko jedną nazwę. Mogę jednak utworzyć dowiązania (twarde lub symboliczne) do pliku programu. Wywołując program za pomocą jednej z tych nazw, mogę ustawiać różne parametry konfiguracyjne:
if( $0 eq ... ) { ... wykonaj tę inicjalizację ... } elsif( $0 eq ... ) { ... wykonaj tę inicjalizację ... } ... else { ... inicjalizacja domyślna ... }
Zamiast nadawać programowi dodatkowe nazwy, mogę osadzić go w innym programie, który ustawia zmienne środowiskowe i wywołuje program z odpowiednimi ...
Get Perl. Mistrzostwo w programowaniu 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.