Como definir programaticamente uma variável de ambiente permanente no Linux?

Estou escrevendo um pequeno script de instalação para algum software. Tudo o que faz é descompactar um tar de destino e, em seguida, quero definir permanentemente algumas variáveis de ambiente - principalmente a localização das bibliotecas descompactadas e a atualização de $ PATH. Preciso editar programaticamente o.bashrc , adicionando as entradas apropriadas ao final, por exemplo, ou existe outra maneira? O que é prática padrão?

Editar: O pacote inclui vários scripts de execução (mais de 20) que usam essas variáveis de ambiente nomeadas, por isso preciso defini-las de alguma forma (os nomes das variáveis foram escolhidos de modo que uma colisão seja extremamente improvável)

questionAnswers(3)

yourAnswerToTheQuestion