Как активировать исходный код virtualenv в скрипте Bash

Как создать сценарий Bash для активации Python virtualenv?

У меня есть структура каталогов, как:

.env
    bin
        activate
        ...other virtualenv files...
src
    shell.sh
    ...my code...

Я могу активировать свой virtualenv с помощью:

user@localhost:src$ . ../.env/bin/activate
(.env)user@localhost:src$

Однако то же самое из скрипта Bash ничего не делает:

user@localhost:src$ cat shell.sh
#!/bin/bash
. ../.env/bin/activate
user@localhost:src$ ./shell.sh
user@localhost:src$ 

Что я делаю неправильно?

Ответы на вопрос(6)

Ваш ответ на вопрос