La pratica conforme a LSB (vedi specifiche) consiste nel creare uno script di shell in /etc/profile.d/
cartella.
Assegnagli un nome dopo la tua applicazione (e assicurati che il nome sia univoco), assicurati che il nome termini con .sh
(potresti voler aggiungere script anche per altre shell) e export
le variabili necessarie nello script. Tutto *.sh
gli script da quella directory vengono letti all'accesso dell'utente, contemporaneamente /etc/profile
è source
d.
Nota che questo non è imposto da bash
; piuttosto, è una sorta di accordo.
La pratica standard prevede l'installazione nelle directory già presenti nel percorso e nella directory della libreria standard, quindi non è necessario aggiornare queste variabili.
L'aggiornamento di .bashrc è un po' soggetto a errori, tra le altre cose; cosa succede se un utente utilizza un file o una shell diversa?