2011-02-02 348 views
1

我似乎無法弄清楚如何讓他的bash腳本工作。這個bash腳本不工作 - Linux/Python

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

爲了使用一個Python虛擬環境利用viretualenv和virualenvwrapper。

在shell中鍵入這些命令可以很好地工作,但運行它作爲bash腳本不起作用。


任何想法?

回答

4

當您運行腳本時,它會創建自己的shell實例(在本例中爲bash)。因此,當腳本結束並且腳本的外殼關閉時,更改將會丟失。

要使更改保持不變,您必須使用source腳本,而不是運行它。