Il nostro ambiente di programmazione dipende da determinate variabili d'ambiente impostate. Ad esempio, per utilizzare distcc , è necessario definire la variabile di ambiente DISTCC_HOSTS
. Il modo in cui gestiamo questo è costringere ogni sviluppatore a source
un file tcshrc
globale quando si richiama una nuova shell. Il file globale tcshrc
contiene istruzioni per impostare le variabili di ambiente (tra l'altro).
Tuttavia, questo è terribilmente discriminatorio dato che ogni sviluppatore è forzato a usare tcsh
poiché l'impostazione di una variabile d'ambiente è diversa per shell.
La soluzione più ovvia a questo problema è quella di avere i corrispondenti file globali bashrc
e zshrc
, ma che ovviamente diventa ingombrante dal momento che ora dobbiamo mantenere tre file diversi che contengono tutti la stessa logica.
Esistono soluzioni pulite per risolvere questo tipo di situazione?