O único problema com isso é que, se você originar o arquivo de .bash_profile
e .bashrc
, e se esses dois arquivos forem fonte um do outro (e semelhantemente para outros shells), você poderá originar vários arquivos de ambiente ( duas) vezes ao iniciar uma sessão de shell.
Isso não é um problema, a menos que você adicione / valores às variáveis de ambiente.
Você pode se proteger contra isso configurando uma variável de shell como env_sourced
para algum valor no arquivo e, em seguida, testando-a no topo:
# My environment file
[ -n "$env_sourced" ] && return
env_sourced=1
PATH="$PATH:/some/path"
# etc.