GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie setze ich programmgesteuert eine permanente Umgebungsvariable in Linux?

LSB-konforme (siehe Spezifikation) Vorgehensweise besteht darin, ein Shell-Skript in /etc/profile.d/ zu erstellen Ordner.

Benennen Sie es nach Ihrer Anwendung (und stellen Sie sicher, dass der Name eindeutig ist), stellen Sie sicher, dass der Name mit .sh endet (Vielleicht möchten Sie auch Skripte für andere Shells hinzufügen) und export die Variablen, die Sie im Skript benötigen. Alle *.sh Skripte aus diesem Verzeichnis werden bei der Benutzeranmeldung gelesen - zur gleichen Zeit /etc/profile ist source d.

Beachten Sie, dass dies nicht durch bash erzwungen wird; vielmehr handelt es sich um eine Art Vereinbarung.


Die Standardpraxis besteht darin, in Verzeichnisse zu installieren, die sich bereits im Pfad und im Standardbibliotheksverzeichnis befinden, sodass diese Variablen nicht aktualisiert werden müssen.

Die Aktualisierung von .bashrc ist unter anderem etwas fehleranfällig; Was ist, wenn ein Benutzer eine andere Datei oder Shell verwendet?


Linux
  1. Linux-Umgebungsvariablen:Lesen und Festlegen auf einem Linux-VPS

  2. Linux – Permanente Umgebungsvariable für alle Benutzer?

  3. So setzen, listen und entfernen Sie Umgebungsvariablen in Linux

  4. Beispiele für Linux-Exportbefehle (Festlegen von Umgebungsvariablen)

  5. So setzen Sie Linux-Umgebungsvariablen mit Ansible

So legen Sie Umgebungsvariablen in MacOS fest

So setzen und listen Sie Umgebungsvariablen in Linux auf

So setzen und listen Sie Umgebungsvariablen in Linux auf

So setzen/löschen Sie Umgebungsvariablen in Linux

So setzen und löschen Sie Umgebungsvariablen unter Linux

So setzen Sie die Umgebungsvariable in Bash