გარემოს ცვლადები: რა არის ისინი?
გარემოს ცვლადი არის დინამიური მნიშვნელობა, რომელიც ოპერაციული სისტემა და სხვა პროგრამული უზრუნველყოფის გამოყენება შესაძლებელია თქვენი კომპიუტერისთვის სპეციფიკური ინფორმაციის დასადგენად.
სხვა სიტყვებით რომ ვთქვათ, გარემოს ცვლადი არის ის, რაც წარმოადგენს რაღაც სხვას, მაგალითად, თქვენს კომპიუტერში არსებულ ადგილს, ა ვერსიის ნომერი, ობიექტების სია და ა.შ.
გარემოს ცვლადები გარშემორტყმულია პროცენტის ნიშნით (%), როგორც %ტემპი%, რათა განვასხვავოთ ისინი ჩვეულებრივი ტექსტისაგან.
არსებობს ორი ტიპის გარემოს ცვლადი: მომხმარებლის გარემოს ცვლადები და სისტემის გარემოს ცვლადები.
მომხმარებლის გარემოს ცვლადები
მომხმარებლის გარემოს ცვლადები, როგორც სახელი გვთავაზობს, არის გარემოს ცვლადები, რომლებიც სპეციფიკურია თითოეული მომხმარებლის ანგარიშისთვის.
ეს ნიშნავს, რომ გარემოს ცვლადის მნიშვნელობა ერთი მომხმარებლის სახით შესვლისას შეიძლება განსხვავებული იყოს ვიდრე იმავე გარემოს ცვლადის მნიშვნელობა, როდესაც შესული ხართ როგორც სხვა მომხმარებელი იმავეზე კომპიუტერი.
ამ ტიპის გარემოს ცვლადები შეიძლება ხელით დაყენდეს ნებისმიერი მომხმარებლის მიერ, რომელიც შესულია, მაგრამ Windows-ს და სხვა პროგრამულ უზრუნველყოფას ასევე შეუძლიათ მათი დაყენება.
მომხმარებლის გარემოს ცვლადის ერთი მაგალითია %homepath%. მაგალითად, ერთზე Windows 10 კომპიუტერი, %homepath% ღირებულებას ფლობს \მომხმარებლები\ტიმ, ეს არის საქაღალდე, რომელიც შეიცავს მომხმარებლისთვის სპეციფიკურ ინფორმაციას.
მომხმარებლის გარემოს ცვლადი ასევე შეიძლება იყოს მორგებული. მომხმარებელს შეუძლია შექმნას მსგავსი რამ %data%, რომელიც შეიძლება მიუთითებდეს კომპიუტერის საქაღალდეზე, როგორიცაა C:\ჩამოტვირთვები\ფაილები. მსგავსი გარემოს ცვლადი იმუშავებს მხოლოდ მაშინ, როცა კონკრეტული მომხმარებელი შესულია.
თქვენ შეგიძლიათ გამოიყენოთ მომხმარებლის გარემოს ცვლადი, თუ გსურთ გამოიყენოთ მალსახმობები თქვენი კომპიუტერის გარშემო. ან, თუ წინასწარ ფიქრობდით და შექმენით სკრიპტი, რომელიც მიუთითებს გარემოს ცვლადზე, ყოველთვის შეგიძლიათ მოგვიანებით შეცვალოთ საქაღალდე სკრიპტის ყველა კოდის დარეგულირების გარეშე.
სისტემის გარემოს ცვლადები
სისტემის გარემოს ცვლადები ვრცელდება მხოლოდ ერთი მომხმარებლის ფარგლებს გარეთ და ვრცელდება ნებისმიერ მომხმარებელზე, რომელიც შეიძლება არსებობდეს ან შეიქმნას მომავალში. სისტემის გარემოს ცვლადების უმეტესობა მიუთითებს მნიშვნელოვან ადგილებზე, როგორიცაა Windows საქაღალდე.
Windows სისტემების ზოგიერთი ყველაზე გავრცელებული გარემო ცვლადი მოიცავს %გზა%, %პროგრამის ფაილი%, %ტემპი%, და %systemroot%, თუმცა ბევრი სხვაა.
მაგალითად, როცა თქვენ დააინსტალირეთ Windows 8, %windir% გარემოს ცვლადი დაყენებულია დირექტორიაში, რომელშიც ის დაინსტალირებულია. ვინაიდან ინსტალაციის დირექტორია არის ის, რაც ინსტალერს (ეს თქვენ ხართ ან თქვენი კომპიუტერის შემქმნელი) შეუძლია განსაზღვროს ერთ კომპიუტერში, ეს შეიძლება იყოს C:\Windows, მაგრამ სხვაში შეიძლება იყოს C:\Win8.
ამ მაგალითის განგრძობით, ვთქვათ Microsoft Word დაინსტალირებულია თითოეულ ამ კომპიუტერზე Windows 8-ის დაყენების შემდეგ. Word-ის ინსტალაციის პროცესის ფარგლებში, საჭიროა რამდენიმე ფაილის კოპირება დირექტორიაში, რომელშიც დაინსტალირებულია Windows 8. როგორ შეიძლება MS Word იყოს დარწმუნებული, რომ ის აყენებს ფაილებს სწორ ადგილას, თუ ეს ადგილია C:\Windows ერთ კომპიუტერზე და C:\Win8 მეორეზე?
მსგავსი პოტენციური პრობლემის თავიდან ასაცილებლად, Microsoft Word, ისევე როგორც პროგრამული უზრუნველყოფის უმეტესობა, შეიქმნა დასაინსტალირებლად %windir%, არა რაიმე კონკრეტული საქაღალდე. ამ გზით, შეგიძლიათ დარწმუნებული იყოთ, რომ ეს მნიშვნელოვანი ფაილები დაინსტალირებულია იმავე დირექტორიაში, როგორც Windows 8, არ აქვს მნიშვნელობა სად შეიძლება იყოს ეს.
იხილეთ Microsoft-ის აღიარებული გარემო ცვლადები გვერდი მომხმარებლის და სისტემის გარემოს ცვლადების გიგანტური სიისთვის, რომლებიც ხშირად გამოიყენება Windows-ში.
როგორ იპოვით გარემოს ცვლადის ღირებულებას?
არსებობს რამდენიმე გზა იმის დასანახად, თუ რა არის კონკრეტული გარემოს ცვლადი. თუმცა, უმეტეს შემთხვევაში, ყოველ შემთხვევაში, Windows-ში, ამის გაკეთების ყველაზე მარტივი და ალბათ ყველაზე სწრაფი გზაა მარტივი ბრძანების ხაზი გამოიძახა ბრძანება ექო.
აი, როგორ უნდა გავაკეთოთ ეს:
გახსენით Command Prompt.
-
შეასრულეთ შემდეგი ბრძანება ზუსტად:
ექო %temp%
...რა თქმა უნდა, ჩანაცვლება %ტემპი% გარემოს ცვლადისთვის, რომელიც გაინტერესებთ.
გაითვალისწინეთ მნიშვნელობა, რომელიც ნაჩვენებია უშუალოდ ქვემოთ.
მაგალითად, ჩემს კომპიუტერზე, ექო %temp% წარმოებული ეს:
C:\Users\Jon\AppData\Local\Temp.
თქვენ ასევე შეგიძლიათ გამოიყენოთ Windows PowerShell, რომ ნახოთ რაზე მიუთითებს კონკრეტული გარემოს ცვლადი, მაგრამ სინტაქსი ცოტა განსხვავებულია:
Write-Output $env: temp
თუ Command Prompt შეგაშინებთ (ეს არ უნდა იყოს), არსებობს უფრო გრძელი გზა გარემოს ცვლადის მნიშვნელობის შესამოწმებლად გამოყენების გარეშე. ბრძანების ხაზის ინსტრუმენტები.
გაემართეთ Მართვის პანელი, შემდეგ სისტემა აპლეტი. ერთხელ იქ, აირჩიეთ სისტემის გაფართოებული პარამეტრები შემდეგ მარცხნივ გარემოს ცვლადები ბოლოში. Ეს არის არასრული გარემოს ცვლადების სია, მაგრამ ჩამოთვლილებს აქვთ მნიშვნელობები მათ გვერდით.

Linux სისტემებზე შეგიძლიათ შეასრულოთ printenv ბრძანება ბრძანების სტრიქონიდან ჩამოთვალოს ყველა გარემოს ცვლადი, რომელიც ამჟამად არის განსაზღვრული.