Sim.
Se você colocar seus aliases em ~/.aliases , poderá fazer
export BASH_ENV="~/.aliases"
somescript
Isso pressupõe que seu script comece com #!/bin/bash , porque #!/bin/sh é um pouco menos previsível.
Veja o que eu sugiro:
- Crie ~ / .bashenv
- Mova todas as configurações que você deseja trabalhar em scripts de ~ / .bashrc para ~ / .bashenv
- Adicione isso na parte superior de seu ~ / .bashrc:%
[ -f ~/.bashenv ] && source ~/.bashenv - Coloque
BASH_ENV=~/.bashenvem / etc / environment - Faça seus scripts começarem com
#!/bin/bash, se ainda não tiverem
Ou, se você estiver usando o zsh, basta mover seus aliases para ~ / .zshenv. zsh procura naquele arquivo automaticamente.
Mas talvez seja mais fácil colocar apenas ~/virtualenv/bin na frente do seu PATH e, em seguida, alterar seus scripts do Python para ter #!/usr/bin/env python como a primeira linha.