简体   繁体   中英

This bash script is not working - Linux/Python

I can't seem to figure out how to get his bash script working.

#!/bin/bash 
export WORKON_HOME=~/.envs
source /usr/local/bin/virtualenvwrapper.sh
workon staging_env

It is using viretualenv and virualenvwrapper in order to use a Python virtual environment.

Typing these commands in the shell work perfectly fine, running it as a bash script does not work though.


Any ideas?

When you run a script, it creates its own instance of the shell (bash, in this case). Because of this, the changes are lost when the script ends and the script's shell is closed.

To make the changes stick, you'll have to source the script instead of running it.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM