一个函数应该如何bash
测试它是否在 Python virtualenv 中运行?
想到的两种方法是:
[[ "$(type -t deactivate)" != function ]]; INVENV=$?
或者
[[ "x$(which python)" != "x$VIRTUAL_ENV/bin/python" ]]; INVENV=$?
(注意:$INVENV
如果我们在 virtualenv 中,则希望为 1,否则为 0,这会迫使上述向后看的测试。)
有什么不那么骇人听闻的吗?