Le variabili di ambiente sono valori dinamici archiviati all'interno di un sistema e utilizzati dalle applicazioni avviate in shell o sottoshell. Queste variabili hanno un nome e il loro valore rispettato. La variabile d'ambiente personalizza le prestazioni del sistema e il comportamento di un'applicazione.
L'ambiente è la traccia attraverso la quale un'applicazione informatica interagisce con il sistema. La variabile di ambiente può contenere informazioni sulle applicazioni predefinite del sistema, sulle impostazioni internazionali del sistema, sul percorso del file eseguibile e sull'impostazione del layout della tastiera e altro ancora. La variabile di ambiente rende disponibile un'app secondo il sistema.
commento javascript
Variabili d'ambiente comuni
Alcune variabili di ambiente standard sono le seguenti:
Questa variabile contiene un elenco di directory in cui il nostro sistema cerca i file. Separa le directory con i due punti (:).
Questa variabile contiene il nome utente.
Questa variabile contiene il percorso predefinito della directory home dell'utente.
Questa variabile contiene il percorso dell'editor specificato.
Questa variabile contiene il percorso dell'ID univoco dell'utente.
Questa variabile contiene il percorso dell'emulatore di terminale predefinito.
Questa variabile contiene il percorso della shell predefinita utilizzata dall'utente.
Questa variabile visualizza tutta la variabile di ambiente.
Come impostare la variabile d'ambiente in Linux?
Sono presenti più comandi in Linux che ci permettono di impostare e creare la variabile d'ambiente.
tupla Python ordinata
Usa il esportare comando per impostare una nuova variabile di ambiente.
Per creare una nuova variabile, utilizzare il comando di esportazione seguito da un nome di variabile e dal suo valore.
dimensione di un cucchiaino
Sintassi:
export NAME=VALUE
Per creare una nuova variabile, dire nuova_variabile , eseguire il comando come segue:
export new_variable=10
IL eco il comando viene utilizzato per visualizzare la variabile:
echo new_variable
Per visualizzare il valore della variabile, utilizzare il $ simbolo prima del nome della variabile:
echo $new_variable
Considera l'output seguente:
Per impostare la variabile di ambiente Java, eseguire il comando come segue:
export PATH=$PATH:/home/jdk1.8/bin/
Possiamo anche creare un utente per definire una variabile dichiarandola direttamente sul terminale.
Rajinikanth
Se vogliamo creare una variabile nuova_variabile2 , possiamo crearlo come segue:
new_variable2=100
Considera l'output seguente:
Accesso al valore della variabile d'ambiente
Per accedere al valore di una variabile, eseguire il comando echo come segue:
echo $variable name
Nota: le variabili fanno distinzione tra maiuscole e minuscole; non possiamo utilizzare alcun nome di variabile 'nuova_variabile' come 'Nuova_variabile'.
Il comando env
IL ambi Il comando viene utilizzato per visualizzare tutte le variabili disponibili nel sistema.
env
Produzione:
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:~$
Rimozione di una variabile d'ambiente
Rimuovendo una variabile d'ambiente possiamo rimuovere tutti i componenti esistenti di una particolare variabile.
Per rimuovere una variabile d'ambiente, eseguire il comando non settato comando seguito dal nome della variabile:
teoria degli alberi e dei grafi
unset variable name
Il comando precedente eliminerà la variabile specificata e i suoi componenti dal sistema.
Per rimuovere una variabile nuova_variabile dal sistema, eseguire il comando come segue:
unset new_variable
Considera l'output seguente: