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

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

In diesem Tutorial erklären wir ausführlich, was Linux-Umgebungsvariablen sind, und bringen Ihnen grundlegende Modifikations- und Lesebefehle auf Ihrem VPS bei, um Ihnen den Einstieg zu erleichtern! Lassen Sie uns einsteigen!

Was ist eine Variable

In der Informatik ist eine Variable ein Ort zum Speichern eines Werts, der abhängig von Bedingungen oder an das Programm übergebenen Informationen geändert werden kann. Variablen spielen eine wichtige Rolle bei der Programmierung, sie ermöglichen es Entwicklern, flexible Programme zu schreiben, die sich auf das Betriebssystem beziehen, auf dem sie arbeiten!

Was sind Linux-Umgebungsvariablen

Umgebungsvariablen sind dynamische Werte, die sich auf die Programme oder Prozesse auswirken, die auf einem Server ausgeführt werden. Sie existieren auf jedem Betriebssystem und ihr Typ kann variieren. Umgebungsvariablen können erstellt, bearbeitet, gespeichert und gelöscht werden.

Linux-Umgebungsvariablen sind Platzhalter für im System gespeicherte Informationen, die Daten an Programme weitergeben, die in Shells oder Sub-Shells gestartet werden.

Befehle für Linux-Umgebungsvariablen

Sehen wir uns einige gängige Befehle für Linux-Umgebungsvariablen an, die Sie vielleicht wissen möchten. Denken Sie daran, dass Sie vor dem Ändern von Variablen über SSH auf Ihren gehosteten VPS zugreifen müssen.

So zeigen Sie Linux-Umgebungsvariablen an

Sie können die gesamte Liste der Umgebungsvariablen auf Ihrer Linux-Distribution anzeigen, indem Sie den Befehl printenv verwenden. Die einfache Verwendung unter Ubuntu liefert eine große Ausgabe, die die Variablen anzeigt.

Sie können eine besser handhabbare Ausgabe erhalten, indem Sie Rohrleitungen in einem Modifikator hinzufügen:

printenv | less

Jede Zeile enthält den Namen der Linux-Umgebungsvariablen, gefolgt von = und der Wert. Zum Beispiel:

HOME=/home/edward

HOME ist eine Linux-Umgebungsvariable, deren Wert als /home/edward festgelegt ist Verzeichnis.

Umgebungsvariablen werden normalerweise in Großbuchstaben geschrieben, obwohl Sie Umgebungsvariablen auch in Kleinbuchstaben erstellen können. Die Ausgabe von printenv zeigt alle Umgebungsvariablen in Großbuchstaben an.

Es ist wichtig zu beachten, dass Linux-Umgebungsvariablen zwischen Groß- und Kleinschreibung unterscheiden. Wenn Sie den Wert einer bestimmten Umgebungsvariablen anzeigen möchten, können Sie dies tun, indem Sie den Namen dieser Variablen als Argument an den Befehl printenv übergeben. Der gesamte String würde in der Kommandozeile so aussehen:

printenv HOME

Ausgabe:

/home/edward

Eine andere Möglichkeit, den Wert einer Umgebungsvariablen anzuzeigen, ist die Verwendung von echo Befehl wie folgt:

echo $USER

Ausgabe:

Edward

So erstellen Sie eine neue Linux-Umgebungsvariable

Die grundlegende Syntax dieses Befehls würde wie folgt aussehen:

export VAR="value"

Lassen Sie es uns aufschlüsseln:

  • exportieren – der Befehl, mit dem die Variable erstellt wurde
  • VAR – der Name der Variablen
  • = – gibt an, dass der folgende Abschnitt der Wert ist
  • „Wert“ – der tatsächliche Wert

In einem realen Szenario könnte der Befehl so aussehen:

export edward="hostinger"

Mal sehen, wie wir den Wert von TZ ändern können – Zeitzone – Variable:

Sehen wir uns zunächst die Uhrzeit an:

date

Der Befehl gibt die aktuelle Uhrzeit aus.

Dann können wir den export-Befehl verwenden, um die Zeitzone zu ändern:

export TZ=”US/Pacific”

Nachdem der Wert der Variablen geändert wurde, können wir die Zeit erneut überprüfen, indem wir das Datum verwenden Befehl, der eine andere Zeit ausgeben würde, die den an der Linux-Umgebungsvariable vorgenommenen Änderungen entspricht.

Den Wert einer Linux-Umgebungsvariable zurücksetzen

Wir verwenden das unset Befehl. Sehen wir uns an, wie die Syntax des Befehls aussieht, und schlüsseln Sie sie auf:

unset VAR

Die Teile des Befehls sind:

  • unset – der Befehl selbst
  • VAR – die Variable, die wir zurücksetzen möchten

Einfach, oder? Wir werden die Zeitzonenvariable testweise deaktivieren:

unset TZ

Dadurch wird die Zeitzone auf ihren Standardwert gesetzt, was wir mit dem Befehl date noch einmal überprüfen können.

Das Setzen und Deaktivieren einer Linux-Umgebungsvariablen über die Befehlszeile wirkt sich nur auf Ihre aktuell ausgeführten Sitzungen aus. Wenn Sie möchten, dass Ihre Einstellungen zwischen Anmeldungen bestehen bleiben, müssen Sie die Umgebungsvariablen in Ihrer persönlichen Initialisierungsdatei definieren – z. B. .bash_profile .

Lokale und globale Linux-Umgebungsvariable

In der Computerprogrammierung ist eine globale Variable eine Variable, die überall im Programm verwendet werden kann. Während eine lokale Variable eine ist, die in einer Funktion definiert ist und nur in dieser Funktion verwendet werden kann. Hier ist ein Beispiel – Global_var und local_var sind die globalen und lokalen Variablen:

Var Global_val=50;
    Function Fun()
    {
    var local_var =20;
    }

Linux-Umgebungsvariablen können global oder lokal sein. Die globalen Umgebungsvariablen sind von einer Shell-Sitzung und allen untergeordneten Prozessen, die die Shell erzeugt, sichtbar. Während lokale Variablen nur in der Shell verfügbar sein können, in der sie erstellt wurden.

Systemumgebungsvariablen verwenden ausschließlich Großbuchstaben, um sie von normalen Benutzerumgebungsvariablen zu unterscheiden.

So legen Sie eine lokale Linux-Umgebungsvariable fest

Im folgenden Beispiel local_var ist nur in der aktuellen Shell sichtbar:

local_var=edward

echo $local_var

edward

Mit dem Export können wir eine globale Umgebungsvariable erstellen Befehl:

export Global_var=Hello

bash

echo $Global_var

Schließlich wird die Ausgabe sein:

Hello

Fazit

Herzlichen Glückwunsch, jetzt kennen Sie alle Grundlagen der Linux-Umgebungsvariablen! Denken Sie daran, immer vorsichtig zu sein, zu recherchieren, was Sie ändern, und Ihre Fähigkeiten weiter zu verbessern! Wir hoffen, dass dieses Tutorial Ihnen dabei geholfen hat!


Linux
  1. So setzen/erstellen Sie Umgebungs- und Shell-Variablen in Linux

  2. So setzen Sie die $Path-Variable in Linux

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

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

  5. Wie setze ich programmgesteuert eine permanente Umgebungsvariable in Linux?

So installieren und konfigurieren Sie den Tor-Browser unter Linux

So setzen und listen Sie Umgebungsvariablen in Linux auf

So setzen/löschen Sie Umgebungsvariablen in Linux

So stellen Sie Datum und Uhrzeit unter Linux ein

So setzen und löschen Sie Umgebungsvariablen unter Linux

So setzen Sie die Umgebungsvariable in Bash