Ortam değişkenleri, bir sistem içinde depolanan ve kabuklarda veya alt kabuklarda başlatılan uygulamalar tarafından kullanılan dinamik değerlerdir. Bu değişkenlerin bir adı ve saygı duyulan değerleri vardır. Ortam değişkeni, sistem performansını ve bir uygulamanın davranışını özelleştirir.
Çevre, bir bilgisayar uygulamasının sistemle etkileşime girdiği yoldur. Ortam değişkeni, sistemin varsayılan uygulamaları, sistem yerel ayarı, yürütülebilir dosyanın yolu ve klavye düzeni ayarı ve daha fazlası hakkında bilgi sahibi olabilir. Ortam değişkeni, bir uygulamanın sisteme göre kullanılabilir olmasını sağlar.
Ortak Ortam Değişkenleri
Bazı standart ortam değişkenleri aşağıdaki gibidir:
Bu değişken, sistemimizin dosyaları aradığı dizinlerin bir listesini içerir. Dizinleri (:) iki nokta üst üste ile ayırır.
Bu değişken kullanıcı adını tutar.
css arka planı
Bu değişken kullanıcının ana dizinine giden varsayılan yolu tutar.
Bu değişken belirtilen düzenleyicinin yolunu içerir.
Bu değişken kullanıcının benzersiz kimliğinin yolunu içerir.
Bu değişken, varsayılan terminal emülatörünün yolunu içerir.
sanayi ve fabrika
Bu değişken, kullanıcı tarafından kullanılan varsayılan kabuğun yolunu içerir.
Bu değişken tüm ortam değişkenini görüntüler.
Linux'ta Ortam Değişkeni nasıl ayarlanır?
İçinde birden fazla komut var Linux bu, ortam değişkenini ayarlamamıza ve oluşturmamıza olanak tanır.
Kullan ihracat yeni bir ortam değişkeni ayarlama komutu.
Yeni bir değişken oluşturmak için dışa aktarma komutunu ve ardından değişken adını ve değerini kullanın.
yapay zeka ve akıllı ajanlar
Sözdizimi:
export NAME=VALUE
Yeni bir değişken oluşturmak için şunu söyleyin: yeni_değişken , komutu şu şekilde yürütün:
export new_variable=10
Eko değişkeni görüntülemek için komut kullanılır:
echo new_variable
Değişkenin değerini görüntülemek için şunu kullanın: $ değişken adından önceki sembol:
echo $new_variable
Aşağıdaki çıktıyı göz önünde bulundurun:
Java Ortam Değişkenini ayarlamak için komutu aşağıdaki gibi yürütün:
export PATH=$PATH:/home/jdk1.8/bin/
Ayrıca bir değişkeni doğrudan terminalde bildirerek tanımlamak için bir kullanıcı da oluşturabiliriz.
harika bilgisayar dili
Bir değişken oluşturmak istiyorsak yeni_değişken2 aşağıdaki gibi oluşturabiliriz:
new_variable2=100
Aşağıdaki çıktıyı göz önünde bulundurun:
Ortam Değişkeninin değerine erişme
Bir değişkenin değerine erişmek için echo komutunu şu şekilde yürütün:
echo $variable name
Not: Değişkenler büyük/küçük harfe duyarlıdır; 'yeni_değişken' herhangi bir değişken adını 'Yeni_değişken' olarak kullanamayız.
env komutu
çevre komutu sistemdeki tüm mevcut değişkenleri görüntülemek için kullanılır.
env
Çıktı:
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:~$
Ortam Değişkenini Kaldırma
Bir ortam değişkenini kaldırarak, belirli bir değişkenin mevcut tüm bileşenlerini kaldırabiliriz.
Bir ortam değişkenini kaldırmak için şunu yürütün: ayarsız komut ve ardından değişken adı:
hashset vs hashmap
unset variable name
Yukarıdaki komut belirtilen değişkeni ve bileşenlerini sistemden silecektir.
Bir değişkeni kaldırmak için yeni_değişken sistemden komutu aşağıdaki gibi yürütün:
unset new_variable
Aşağıdaki çıktıyı göz önünde bulundurun: