Is it a good approach?
Tenho certeza de que todos os scripts sobre os quais você está falando são scripts de shell. Nesse caso, você poderia simplesmente colocar todas as variáveis em um arquivo de configuração:
db-server=db-2.domain.com
Coloque isso em um local padrão (por exemplo, /usr/local/etc/myapp/
) e coloque-o nos outros scripts:
. /usr/local/etc/myapp
Você também pode usar apenas /etc
, obviamente.