我有一个非常简单的run.sh
脚本,如下所示:
#!/bin/sh
echo "Hello, let's start!"
cd /Users/c/Dev/App/Code/
. venv/bin/activate
cd Backend
export FLASK_APP=app.py
export FLASK_DEBUG=1
export CONFIG=Local
flask run
运行它之后,我得到以下信息:
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
相反,我希望获得活动会话,就像我手动键入脚本时一样,所以只需激活virtualenv active即可运行pip install
,然后查看Flask的输出。
我怎样才能做到这一点?
如果要在脚本后进行活动会话,请不要运行它,而是将其来源:
$ source ./run.sh
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
$
您也可以在脚本中启动一个新的bash / sh会话,然后在其中添加环境变量。但这使事情复杂化...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句