متغيرات البيئة هي قيم ديناميكية يتم تخزينها داخل النظام وتستخدمها التطبيقات التي يتم إطلاقها في الأصداف أو الأصداف الفرعية. هذه المتغيرات لها اسم وقيمتها المحترمة. يقوم متغير البيئة بتخصيص أداء النظام وسلوك التطبيق.
البيئة هي المسار الذي يتفاعل فيه تطبيق الكمبيوتر مع النظام. يمكن أن يحتوي متغير البيئة على معلومات حول التطبيقات الافتراضية للنظام، ولغة النظام، ومسار الملف القابل للتنفيذ وإعداد تخطيط لوحة المفاتيح، والمزيد. يجعل متغير البيئة التطبيق متاحًا وفقًا للنظام.
متغيرات البيئة المشتركة
بعض متغيرات البيئة القياسية هي كما يلي:
وزن كات تيمبف
يحتوي هذا المتغير على قائمة من الأدلة التي يبحث فيها نظامنا عن الملفات. فهو يفصل الدلائل بنقطتين (:).
هذا المتغير يحمل اسم المستخدم.
يحمل هذا المتغير المسار الافتراضي إلى الدليل الرئيسي للمستخدم.
يحتوي هذا المتغير على المسار إلى المحرر المحدد.
يحتوي هذا المتغير على المسار إلى المعرف الفريد للمستخدم.
يحتوي هذا المتغير على المسار إلى المحاكي الطرفي الافتراضي.
يحتوي هذا المتغير على المسار إلى الغلاف الافتراضي الذي يستخدمه المستخدم.
يعرض هذا المتغير كافة متغيرات البيئة.
منطقي إلى سلسلة جافا
كيفية تعيين متغير البيئة في لينكس؟
هناك أوامر متعددة في لينكس التي تسمح لنا بتعيين وإنشاء متغير البيئة.
استخدم ال يصدّر أمر لتعيين متغير بيئة جديد.
لإنشاء متغير جديد، استخدم أمر التصدير متبوعًا باسم المتغير وقيمته.
بناء الجملة:
export NAME=VALUE
لإنشاء متغير جديد يقول new_variable ، قم بتنفيذ الأمر كما يلي:
export new_variable=10
ال صدى صوت يتم استخدام الأمر لعرض المتغير:
echo new_variable
لعرض قيمة المتغير استخدم $ الرمز قبل اسم المتغير:
echo $new_variable
النظر في الإخراج أدناه:
لتعيين متغير بيئة Java، قم بتنفيذ الأمر كما يلي:
export PATH=$PATH:/home/jdk1.8/bin/
يمكننا أيضًا إنشاء مستخدم لتعريف المتغير من خلال الإعلان عنه مباشرة على الجهاز.
إذا أردنا إنشاء متغير new_variable2 ، يمكننا إنشائها على النحو التالي:
قائمة فرز المصفوفة
new_variable2=100
النظر في الإخراج أدناه:
الوصول إلى قيمة متغير البيئة
للوصول إلى قيمة المتغير، قم بتنفيذ أمر echo كما يلي:
echo $variable name
ملاحظة: المتغيرات حساسة لحالة الأحرف؛ لا يمكننا استخدام أي اسم متغير 'new_variable' كـ 'New_variable'.
الأمر إنف
ال بيئة يتم استخدام الأمر لعرض كافة المتغيرات المتوفرة في النظام.
env
انتاج:
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:~$
إزالة متغير البيئة
عن طريق إزالة متغير البيئة يمكننا إزالة كافة المكونات الموجودة لمتغير معين.
لإزالة متغير البيئة، قم بتنفيذ الأمر غير محدد الأمر متبوعًا باسم المتغير:
unset variable name
سيقوم الأمر أعلاه بحذف المتغير المحدد ومكوناته من النظام.
لإزالة متغير new_variable من النظام، قم بتنفيذ الأمر كما يلي:
unset new_variable
النظر في الإخراج أدناه: