1
从bash脚本结果,我想测试一个的virtualenv(dev
)由呼叫bash函数和穿过的grep
lsvirtualenv -b | grep dev
lsvirtualenv
存在被实现为一个bash功能(-b
给出了一个只用已知的virtualenv名称进行简短列表,每个名称都在单独的行中)。
我已经试过
if [[ $(lsvirtualenv -b | grep ${VENV_NAME}) ]]; then
echo "HAVE ${VENV_NAME}"
else
echo "VENV ${VENV_NAME} missing"
fi
但是这给了我
lsvirtualenv: command not found
看来'lsvirtualenv'不提供给我的shell(我收到“lsvirtualenv:命令未找到”) – thebjorn
@thebjorn您可能需要运行源'virtualenvwrapper.sh'脚本。查看更新后的答案中的新行。 – John1024
我想这是有道理的,现在我想到了它..(顺便说一句,谢谢!) – thebjorn