GNU/Linux >> Linux Esercitazione >  >> Linux

Come impostare a livello di codice una variabile di ambiente permanente in Linux?

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?


Linux
  1. Come impostare la tua variabile $PATH in Linux

  2. Linux:variabile d'ambiente permanente per tutti gli utenti?

  3. Come impostare, elencare e rimuovere variabili d'ambiente in Linux

  4. Imposta la variabile di ambiente con lo spazio in Linux

  5. Come impostare le variabili di ambiente Linux con Ansible

Come impostare le variabili d'ambiente in MacOS

Come impostare ed elencare le variabili di ambiente in Linux

Come impostare ed elencare variabili ambientali in Linux

Come impostare/disimpostare le variabili d'ambiente in Linux

Come impostare e annullare l'impostazione delle variabili di ambiente su Linux

Come impostare la variabile d'ambiente in Bash