Я не могу понять, как заставить его bash script работать.
#!/bin/bash
export WORKON_HOME=~/.envs
source /usr/local/bin/virtualenvwrapper.sh
workon staging_env
Он использует viretualenv и virualenvwrapper для использования виртуальной среды Python.
Ввод этих команд в оболочку работает отлично, запуск его как bash script не работает.
Любые идеи?
При запуске script он создает свой собственный экземпляр оболочки (bash, в этом случае). Из-за этого изменения теряются при завершении script и оболочки script.
Чтобы сделать изменения, вам придется source
script вместо запуска.