Ze względu na przenośność skryptów często stosowanym rozwiązaniem jest pośrednie wywołanie interpretera z użyciem programu env: #!/usr/bin/env <nazwa interpretera> – skutkuje to przeszukaniem katalogów zawartych w zmiennej środowiskowej PATH w poszukiwaniu interpretera. Zapewnia to zgodność skryptów z różnymi systemami niezależnie od tego, w jakiej ścieżce umieszczono wywoływany interpreter. Przykładowo interpreter języka Python może znajdować się w ścieżce /usr/bin/python, /usr/local/bin/python lub nawet w katalogu użytkownika, np. /home/username/bin/python.

Przypisy

Kategoria:Unix