Чтобы понять Typeset для PythonPath - PullRequest
0 голосов
/ 15 июля 2009

Кто-то рекомендует мне следующий код, по-видимому, только в .zshrc без четкого объяснения его цели.

typeset -U PYTHONPATH

Меня интересует, как вы можете использовать код в .bashrc. Мой Bash расстраивается из-за команды.

Как использовать команду в Bash?

1 Ответ

3 голосов
/ 15 июля 2009

Эта команда zsh полезна, поскольку zsh может обрабатывать переменную окружения PYTHONPATH как фактический массив путей. Аргумент -U для typeset говорит, что при представлении массива в значении среды, передаваемой программе (в данном случае Python), включайте только первый экземпляр каждого уникального значения.

В bash , поскольку переменные массива не экспортируются, PYTHONPATH будет обычной строковой переменной, содержащей пути, разделенные двоеточиями. Следовательно, нет необходимости указывать bash на использование только уникальных значений.

...