1

彼の bash スクリプトを機能させる方法がわかりません。

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

Python の仮想環境を利用するために viretualenv と virealenvwrapper を使用しています

シェルでこれらのコマンドを入力してもまったく問題なく動作しますが、bash スクリプトとして実行しても機能しません。


何か案は?

4

1 に答える 1

4

スクリプトを実行すると、シェル (この場合は bash) の独自のインスタンスが作成されます。このため、スクリプトが終了してスクリプトのシェルが閉じられると、変更は失われます。

変更を適用するにはsource、スクリプトを実行するのではなく、スクリプトを実行する必要があります。

于 2011-02-02T15:21:25.090 に答える