Mariusz Mazur wrote: > > Dnia piątek, 13 lipca 2007, Andrzej Krzysztofowicz napisał: > > patrys wrote: > > > +@@ -1,4 +1,4 @@ > > > +-#!/bin/env python > > > ++#!/usr/bin/env python > > > > To chyba nie jest wlasciwy "fix". Po co w ogole uzywac tu /usr/bin/env ? > > Chcemy umozliwic korzystanie z roznych prywatnie zainstalowanych wersji > > pythona? > > Tak się tradycyjnie odpala skrypty pythonowe. W sumie nigdy nie czytałem skąd > to się wzięło.
[EMAIL PROTECTED] ~]$ head -n 1 `file /usr/bin/* | grep 'python script' | cut -d ':' -f 1` | grep '^#!' | wc -l 36 [EMAIL PROTECTED] ~]$ head -n 1 `file /usr/bin/* | grep 'python script' | cut -d ':' -f 1` | grep '^#!.*env' | wc -l 7 20% Widac tradycja sie nie przyjela... MSZ uzywanie env ma sens w dwoch przypadkach: - tworzymy skrypt, ktory ma byc uzywalny bez przerobek w dowolneym systemie (dowolnej dystrybucji) dopuszczajac rozne polozenia interpretera (tu: pythona) - przewidujemy, ze ktos moze potrzebowac uruchamiac skrypt z inna wersja interpretera niz systemowa; ew. z jakas niestandardowa wersja w /home lub /usr/local decytujac o wyborze poprzez zmienna PATH. W przypadku programow dystrybucyjnych uzywanie env to MSZ tylko niepotrzebny narzut na jeden exec() wiecej. -- ======================================================================= Andrzej M. Krzysztofowicz [EMAIL PROTECTED] phone (48)(58) 347 19 36 Faculty of Applied Phys. & Math., Gdansk University of Technology _______________________________________________ pld-devel-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
