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.