Як спрацьовує джерело конди, яке працює в foo


15

Документація Anaconda для управління середовищем зазначає, що активація середовища здійснюється за допомогою:

source activate <env-name>

Я помітив, що з встановленим кондом activateє в шляху:

$ which activate
/Users/dilum/anaconda/bin/activate

Чи також джерело знаходить файли на шляху? І я вважаю, що другий параметр (середовище-ім'я) просто обробляється activateсценарієм?

Відповіді:


15

Знайдені деталі для вбудованого sourceна чоловічих сторінках ss64 .

Якщо ви не вкажете точний шлях до імені файлу, то bash спочатку переглянеться через змінну PATH, а потім у поточному каталозі (лише якщо ім'я файлу не знайдено в $ PATH.) Якщо будь-які аргументи надаються, вони стануть позиційними параметрами при виконанні імені файлу . В іншому випадку позиційні параметри не змінюються.

Так,

source activate <env-name>

викликає /Users/dilum/anaconda/bin/activateта передає потрібне ім'я середовища як аргумент.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.