Можно использовать q
утилита как следующее:
q use +flag
Или это - псевдоним quse
:
quse +flag
Чтобы сделать это, Вы должны иметь portage-utils
пакет установлен.
В верхней части сценария активируйте
и скажите, что вы должны исходить из него, и что вы не можете запустить его напрямую. Что он делает, так это изменяет некоторые вещи в сеансе bash
, в который исходит файл.
В вашем случае bash
является bash
, который вызывается запуском сценария venv_python3.sh
, не bash bash
, в который вы набираете в интерактивном режиме.
Все, что вы можете сделать, это сделать функцию bash (или псевдоним), которая делает поиск за вас, тогда "поиск" произойдет с вашим интерактивным bash
.
Однако я рекомендую вам посмотреть на virtualenvrapper, что значительно упрощает работу с несколькими виртуалами и может решить "проблему", для которой вы создали этот сценарий в первую очередь.