На странице руководства для env:
The historic - option has been deprecated but is still supported in this implementation.
Что делает «исторический вариант»?
В частности, почему он меняет версию запущенного python?
~:$ env python
Python 2.6.5 Stackless 3.1b3 060516 (release26-maint, Mar 24 2010, 09:47:07)
но:
~:$ env - python
Python 2.5.1 (r251:54863, Feb 6 2009, 19:02:12)
«Исторический»? Это новый. Вот отрывок из GNU coreutils 7.6 env(1)
страница руководства:
-i, --ignore-environment start with an empty environment
....
A mere - implies -i. If no COMMAND, print the resulting environment.
Не передавайте команду и посмотрите, изменится ли $PATH
.