Die Umgebungsvariablen sind dynamische Werte, die innerhalb eines Systems gespeichert und von Anwendungen verwendet werden, die in Shells oder Sub-Shells gestartet werden. Diese Variablen haben einen Namen und ihren respektierten Wert. Die Umgebungsvariable passt die Systemleistung und das Verhalten einer Anwendung an.
Die Umgebung ist die Spur für die Interaktion einer Computeranwendung mit dem System. Die Umgebungsvariable kann Informationen über die Standardanwendungen des Systems, das Systemgebietsschema, den Pfad der ausführbaren Datei und die Tastaturlayouteinstellung und mehr enthalten. Die Umgebungsvariable stellt eine App systemgemäß zur Verfügung.
Gemeinsame Umgebungsvariablen
Einige Standardumgebungsvariablen lauten wie folgt:
Diese Variable enthält eine Liste von Verzeichnissen, in denen unser System nach Dateien sucht. Es trennt Verzeichnisse durch einen Doppelpunkt (:).
Diese Variable enthält den Benutzernamen.
Diese Variable enthält den Standardpfad zum Home-Verzeichnis des Benutzers.
Diese Variable enthält den Pfad zum angegebenen Editor.
Diese Variable enthält den Pfad zur eindeutigen ID des Benutzers.
Diese Variable enthält den Pfad zum Standard-Terminalemulator.
Diese Variable enthält den Pfad zur Standard-Shell, die vom Benutzer verwendet wird.
Diese Variable zeigt alle Umgebungsvariablen an.
Wie lege ich eine Umgebungsvariable unter Linux fest?
Es gibt mehrere Befehle Linux die es uns ermöglichen, die Umgebungsvariable festzulegen und zu erstellen.
Benutzen Sie die Export Befehl zum Festlegen einer neuen Umgebungsvariablen.
Prolog-Sprache
Um eine neue Variable zu erstellen, verwenden Sie den Befehl export, gefolgt von einem Variablennamen und seinem Wert.
Syntax:
export NAME=VALUE
Um eine neue Variable zu erstellen, sagen Sie neue_Variable , führen Sie den Befehl wie folgt aus:
export new_variable=10
Der Echo Mit dem Befehl wird die Variable angezeigt:
echo new_variable
Um den Wert der Variablen anzuzeigen, verwenden Sie die $ Symbol vor dem Variablennamen:
echo $new_variable
Betrachten Sie die folgende Ausgabe:
Um die Java-Umgebungsvariable festzulegen, führen Sie den Befehl wie folgt aus:
export PATH=$PATH:/home/jdk1.8/bin/
Wir können auch einen Benutzer erstellen, um eine Variable zu definieren, indem wir sie direkt auf dem Terminal deklarieren.
Wenn wir eine Variable erstellen wollen neue_variable2 , wir können es wie folgt erstellen:
new_variable2=100
Betrachten Sie die folgende Ausgabe:
Zugriff auf den Wert der Umgebungsvariablen
Um auf den Wert einer Variablen zuzugreifen, führen Sie den Echo-Befehl wie folgt aus:
echo $variable name
Hinweis: Bei den Variablen muss die Groß-/Kleinschreibung beachtet werden. Wir können keinen Variablennamen „new_variable“ als „New_variable“ verwenden.
Der env-Befehl
Der env Mit dem Befehl werden alle verfügbaren Variablen im System angezeigt.
env
Ausgabe:
SHELL=/bin/bash SESSION_MANAGER=local/javatpoint-GB-BXBT-2807:@/tmp/.ICE-unix/1458,unix/javatpoint-GB-BXBT-2807:/tmp/.ICE-unix/1458 COLORTERM=truecolor XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg XDG_MENU_PREFIX=gnome- GNOME_DESKTOP_SESSION_ID=this-is-deprecated GTK_IM_MODULE=ibus LANGUAGE=en_IN:en QT4_IM_MODULE=ibus MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path GNOME_SHELL_SESSION_MODE=ubuntu SSH_AUTH_SOCK=/run/user/1000/keyring/ssh XMODIFIERS=@im=ibus DESKTOP_SESSION=ubuntu SSH_AGENT_PID=1362 GTK_MODULES=gail:atk-bridge PWD=/home/javatpoint LOGNAME=javatpoint XDG_SESSION_DESKTOP=ubuntu XDG_SESSION_TYPE=x11 GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 XAUTHORITY=/run/user/1000/gdm/Xauthority GJS_DEBUG_TOPICS=JS ERROR;JS LOG WINDOWPATH=2 HOME=/home/javatpoint USERNAME=javatpoint IM_CONFIG_PHASE=1 LANG=en_IN LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.webp=01;35:*.webp=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.webp=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.webp=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36: XDG_CURRENT_DESKTOP=ubuntu:GNOME VTE_VERSION=5802 GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/dc6e48ed_7868_43d5_a086_fd6d6a90a74a INVOCATION_ID=fadf556d1cf5422ea55b247bf57c3c99 MANAGERPID=1252 CLUTTER_IM_MODULE=ibus GJS_DEBUG_OUTPUT=stderr LESSCLOSE=/usr/bin/lesspipe %s %s XDG_SESSION_CLASS=user TERM=xterm-256color DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path LESSOPEN=| /usr/bin/lesspipe %s USER=javatpoint GNOME_TERMINAL_SERVICE=:1.216 DISPLAY=:0 SHLVL=1 QT_IM_MODULE=ibus XDG_RUNTIME_DIR=/run/user/1000 JOURNAL_STREAM=9:35179 XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin GDMSESSION=ubuntu DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus _=/usr/bin/env javatpoint@javatpoint-GB-BXBT-2807:~$
Entfernen einer Umgebungsvariablen
Durch das Entfernen einer Umgebungsvariablen können wir alle vorhandenen Komponenten einer bestimmten Variablen entfernen.
Um eine Umgebungsvariable zu entfernen, führen Sie Folgendes aus nicht gesetzt Befehl gefolgt vom Variablennamen:
unset variable name
Der obige Befehl löscht die angegebene Variable und ihre Komponenten aus dem System.
Um eine Variable zu entfernen neue_Variable Führen Sie vom System aus den Befehl wie folgt aus:
unset new_variable
Betrachten Sie die folgende Ausgabe: