Mga Variable ng Kapaligiran: Ano Sila?

Talaan ng mga Nilalaman:

Mga Variable ng Kapaligiran: Ano Sila?
Mga Variable ng Kapaligiran: Ano Sila?
Anonim

Ang environment variable ay isang dynamic na value na magagamit ng operating system at iba pang software upang matukoy ang impormasyong partikular sa iyong computer.

Sa madaling salita, ito ay isang bagay na kumakatawan sa ibang bagay, tulad ng isang lokasyon sa iyong computer, isang numero ng bersyon, isang listahan ng mga bagay, atbp.

Ang mga variable ng kapaligiran ay napapalibutan ng percent sign (%), tulad ng sa %temp%, upang makilala ang mga ito mula sa regular na text.

May dalawang uri: mga variable ng environment ng user at mga variable ng environment ng system.

Mga Variable sa Environment ng User

Ang mga variable ng environment ng user, gaya ng ipinahihiwatig ng pangalan, ay mga variable ng environment na partikular sa bawat user account.

Ito ay nangangahulugan na ang halaga ng isang variable kapag naka-log in bilang isang user ay maaaring iba kaysa sa halaga ng parehong variable kapag naka-log in bilang ibang user sa parehong computer.

Ang mga uri ng environment variable na ito ay maaaring itakda nang manu-mano ng sinumang user na naka-log in, ngunit ang Windows at iba pang software ay maaaring magtakda ng mga ito.

Ang isang halimbawa ng variable ng environment ng user ay %homepath%. Halimbawa, sa isang Windows 11 computer, ang variable na iyon ay nagtataglay ng halaga ng Users\Tim, na siyang folder na naglalaman ng lahat ng impormasyong partikular sa user.

Maaaring custom din ang variable ng environment ng user. Ang isang user ay maaaring lumikha ng isang bagay tulad ng %data%, na maaaring tumuro sa isang folder sa computer tulad ng C:\Downloads\Files. Gagana lang ang environment variable na tulad nito kapag naka-log in ang partikular na user na iyon.

Maaari kang gumamit ng custom na variable ng environment ng user kung gusto mong gumamit ng mga shortcut para makalibot sa iyong computer. O, kung ikaw ay nag-iisip nang mas maaga at bumuo ng isang script na tumuturo sa isang environment variable, maaari mong baguhin ang folder anumang oras sa ibang pagkakataon nang hindi kinakailangang ayusin ang lahat ng code sa script.

System Environment Variables

Ang mga variable ng environment ng system ay lumampas sa isang user lang, na nalalapat sa sinumang user na maaaring umiiral, o gagawin sa hinaharap. Karamihan sa mga variable ng system environment ay tumuturo sa mahahalagang lokasyon tulad ng Windows folder.

Ang ilan sa mga pinakakaraniwang environment variable sa Windows system ay kinabibilangan ng %path%, %programfiles%, % temp%, at %systemroot%, kahit na marami pang iba.

Halimbawa, kapag nag-install ka ng Windows, ang %windir% ay nakatakda sa direktoryo kung saan ito naka-install. Dahil ang direktoryo ng pag-install ay isang bagay na maaaring tukuyin ng installer (ikaw iyon…o ang gumagawa ng iyong computer) sa isang computer, maaaring ito ay C:\Windows, ngunit sa isa pa, maaaring ito ayC:\Win10

Pagpapatuloy sa halimbawang ito, sabihin nating naka-install ang Microsoft Word sa bawat isa sa mga computer na ito pagkatapos ng pag-set up ng Windows. Bilang bahagi ng proseso ng pag-install ng Word, kailangang makopya ang ilang file sa direktoryo kung saan naka-install ang Windows. Paano makatitiyak ang Word na ini-install nito ang mga file sa tamang lugar kung ang lugar na iyon ay C:\ Windows sa isang computer at sa ibang lugar sa kabilang computer?

Upang maiwasan ang isang potensyal na problema tulad nito, ang Microsoft Word, gayundin ang karamihan sa software, ay idinisenyo upang i-install sa %windir%, hindi sa anumang partikular na folder. Sa ganitong paraan, makatitiyak na ang mahahalagang file na ito ay naka-install sa parehong direktoryo ng Windows, kahit saan man iyon.

Tingnan ang page ng Nakikilalang Environment Variable ng Microsoft para sa isang napakalaking listahan ng mga variable ng user at system environment na kadalasang ginagamit sa Windows.

Paano Mahahanap ang Halaga ng isang Variable ng Environment

May ilang paraan para makita kung ano ang nangyayari sa isang partikular na variable ng kapaligiran.

Command Prompt Echo Command

Sa karamihan ng mga kaso, hindi bababa sa Windows, ang pinakasimple, at marahil pinakamabilis, paraan upang gawin ito ay sa pamamagitan ng isang simpleng Command Prompt na command na tinatawag na echo.

Buksan ang Command Prompt at eksaktong isagawa ang sumusunod na command, siyempre, palitan ang %temp% para sa environment variable na interesado ka:


echo %temp%

Tandaan ang value na agad na ipinapakita sa ilalim. Halimbawa, maaaring gawin ito ng echo %temp%:


C:\Users\Jon\AppData\Local\Temp

Image
Image

Para ilista ang lahat ng environment variable nang sabay-sabay, i-execute lang ang set mula sa command line. O kaya, subukan ang set user para sa isang listahan ng lahat ng variable na nagsisimula sa user (ito ay gumagana sa anumang prefix).

Mukhang ganito ang output, kung saan unang nakalista ang pangalan ng variable, na sinusundan ng =, at pagkatapos ay ang value:


ALLUSERSPROFILE=C:\ProgramData

APPDATA=C:\Users\jonfi\AppData\Roaming

asl. log=Destination=file

CommonProgramFiles=C:\Program Files\Common Files

CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files

CommonProgramW6432=C:\Program Files\Common Files

COMPUTERNAME=DESKTOP-IAEQDK8

ComSpec=C: \WINDOWS\system32\cmd.exe

configsetroot=C:\WINDOWS\ConfigSetRoot

DriverData=C:\Windows\System32\Drivers\DriverData

HOMEDRIVE=C:HOMEPATH=\Users\jonfiLOCALAPPDATA=C:\Users\jonfi\AppData\Local LOGONSERVER=\\DESKTOP-IAEQDK8

Enter set > ev.txt para i-redirect ang output ng command sa isang file para makuha ang buong listahan ng mga environment variable na naka-save sa isang TXT na dokumento.

PowerShell Write-Output Command

Maaari mo ring gamitin ang Windows PowerShell upang makita kung ano ang itinuturo ng isang partikular na variable ng kapaligiran, ngunit ang syntax ay medyo naiiba. Narito ang dalawang paraan para gawin ito:


Write-Output $env:temp

echo $Env:temp

Image
Image

Gamitin ang command na ito para makita ang lahat ng variable na nakalista nang magkasama:


Get-ChildItem Env:

System Properties

Kung tinatakot ka ng mga command line tool (hindi dapat), may mas mahabang paraan para tingnan ang value ng isang environment variable.

Pumunta sa Control Panel, pagkatapos ay ang System applet. Kapag nandoon na, piliin ang Mga advanced na setting ng system, pagkatapos ay Mga Variable ng Kapaligiran sa ibaba. Ito ay isang hindi kumpletong listahan, ngunit ang mga nakalista ay may mga halaga sa tabi mismo ng mga ito.

Image
Image

Linux printenv Command

Sa mga Linux system, maaari mong isagawa ang printenv na command mula sa command line upang ilista ang lahat ng environment variable na kasalukuyang tinukoy.

Inirerekumendang: