Как выполнить команды в терминале из скрипта

Я пытаюсь написать удобный скрипт для управления средами Python в моей системе. В связи с этим я добавляю утилиту псевдонимов сценариев активации сред, так что мне не нужно указывать полный путь. Пример:

pyenv -c new_environment  # Create new environment
pyenv new_environment  # Source the environment
deactivate  #...
pyenv -d new_environment # Delete the environment

Проблема, с которой я столкнулся, заключается в том, что я не могу найти сценарий активации терминала из сценария «pyenv». Я попробовал кучу вещей, как показано ниже, но не повезло.

source $environment_path/bin/activate
bash $environment_path/bin/activate
exec "source $environment_path/bin/activate"
exec "$environment_path/bin/activate"
$environment_path/bin/activate
eval "source $environment_path/bin/activate"

Как выполнить строку из сценария (в данном случае путь к источнику) в терминале, чтобы эффекты линии были привязаны к терминалу?

0
задан 6 May 2019 в 19:05

0 ответов

Другие вопросы по тегам:

Похожие вопросы: