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=~/.bashenv
em / 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.