Paano Suriin, Itakda, at Tanggalin ang Environment Variables sa Ubuntu | Kumpletong Gabay

1. Panimula

Sa mga distribusyon ng Linux na pinangungunahan ng Ubuntu, ang mga environment variable ay gumaganap ng mahalagang papel sa pagtatakda ng sistema at aplikasyon. Ang mga environment variable ay mga item ng pagtatakda upang i-customize at gawing mas mahusay ang operasyon ng sistema o programa. Sa artikulong ito, ipapaliwanag namin nang hakbang-hakbang ang mga paraan ng pagtitiyak, pagtatakda, pagbura ng environment variable sa kapaligiran ng Ubuntu, at hanggang sa mga halimbawa ng aplikasyon. Upang maging madali para sa mga baguhan na magsanay, isasama namin ang mga halimbawa ng tiyak na command, na magiging kapaki-pakinabang para sa mga system administrator at developer.

年収訴求

2. Ano ang Environment Variable?

Ang environment variable ay isang variable na tinutukoy ng sistema o programa, na nagpapanatili ng mga partikular na halaga ng setting at may papel na i-customize ang pag-uugali batay dito. Sa pamamagitan nito, kahit na parehong programa, maaaring gawin ang iba’t ibang aksyon o baguhin ang mga setting ng buong sistema nang dinamiko.

Mga Tiyak na Gamit ng Environment Variable

Ang mga environment variable ay kapaki-pakinabang sa mga sumusunod na tiyak na sitwasyon:

  • PATH: Nagpapanatili ng listahan ng mga direktoryo na naghahanap ng mga executable file. Maaari nang i-execute ang mga command nang hindi nangangailangan ng buong path.
  • HOME: Tumuturo sa home directory ng user, ginagamit upang ma-access ang mga setting at file na partikular sa user.
  • LANG: Nagmamanage ng setting ng wika ng sistema, na nagdedesisyon ng wika ng mga programa at mensahe ng sistema.

3. Paano Suriin ang Mga Environment Variable

Upang suriin ang mga environment variable, may ilang mga command na inihanda. Sa pamamagitan nito, madaling suriin ang mga variable na itinatakda sa kasalukuyang shell session o ang mga value ng partikular na environment variable.

Suriin ang Partikular na Environment Variable

Upang suriin ang value ng partikular na environment variable, gumamit ng echo command.

echo $PATH

Kapag pinatakbo ang command na ito, ipapakita ang listahan ng mga directory na naka-store sa PATH variable, at maaari mong suriin kung saan na-search ang mga executable file.

Suriin ang Lahat ng Environment Variables

Kung nais mong suriin ang lahat ng environment variables na itinatakda sa kasalukuyang shell, gumamit ng env o printenv command.

env

Sa pamamagitan nito, lahat ng environment variables at ang kanilang mga value ay ipapakita sa listahan. Bukod dito, ang export -p command ay kapaki-pakinabang din sa pagsusuri ng lahat ng environment variables.

4. Paraan ng Pag-set ng Mga Variable ng Kapaligiran

Pag-set ng Pansamantalang Mga Variable ng Kapaligiran

Ang mga pansamantalang variable ng kapaligiran ay maaaring i-set gamit ang export command. Ang setting na ito ay nawawala kapag natapos ang shell session, kaya ito ay angkop para sa pansamantalang layunin.

export MY_VARIABLE="hello"

Sa paggamit ng command na ito, ang halaga na “hello” ay iniuugnay sa variable na MY_VARIABLE. Kapag tinapos ang shell, ang variable na ito ay na-clear.

Pag-set ng Permanenteng Mga Variable ng Kapaligiran

Upang mag-set ng mga variable ng kapaligiran nang permanent, kailangan mong isulat ang mga variable sa .bashrc o .profile files. Sa ganitong paraan, ang mga setting ay mananatili kahit i-restart ang system.

  1. .bashrc sa paraan ng pagsulat:
   echo 'export MY_VARIABLE="hello"' >> ~/.bashrc
  1. .profile sa paraan ng pagsulat:
   echo 'export MY_VARIABLE="hello"' >> ~/.profile

Upang maipakita ang mga setting, i-reload ang file gamit ang sumusunod na command.

source ~/.bashrc

Sa ganito, ang mga variable ng kapaligiran ay mai-set din sa susunod na pag-start ng shell.

5. Paraan ng Pagbura ng Mga Environment Variable

Pagbura Gamit ang Unset Command

Kung nais mong tanggalin ang isang environment variable na nakatakda na minsan, gumamit ng unset command.

unset MY_VARIABLE

Sa pamamagitan nito, ang environment variable na tinatawag na MY_VARIABLE ay matatanggal at hindi na maaaring i-referensya.

Pagbura Gamit ang Export -n Option

Isa pang paraan ay gumamit ng export -n command upang tanggalin ang environment variable.

export -n MY_VARIABLE

Ang paraang ito ay tumatanggal at nagdi-disable ng environment variable sa parehong paraan.

6. Bahagi ng Aplikasyon: Mga Halimbawa ng Paggamit ng Environment Variables

Paggamit ng Environment Variables sa Loob ng Script

Sa pamamagitan ng paggamit ng mga environment variable sa loob ng script, maaari mong i-customize ang pag-uugali. Halimbawa, sa sumusunod na script, ang pagproseso ay nagbubranch batay sa halaga ng MY_VARIABLE.

#!/bin/bash
if [[ $MY_VARIABLE == "production" ]]; then
  echo "Ito ay kapaligirang production"
else
  echo "Ito ay kapaligirang development"
fi

Sa ganitong paraan, sa pamamagitan ng paggamit ng mga environment variable sa script, maaari mong gawing iba-iba ang pag-uugali batay sa kapaligirang pag-execute.

Pag-set ng Environment Variables para sa Buong System

Upang mag-set ng mga environment variable para sa buong system, i-edit ang file na /etc/environment. Ang mga environment variable na naset sa pamamagitan ng metodong ito ay nakakaapekto sa buong system at naaaplay sa lahat ng user at shell.

sudo nano /etc/environment

I-edit ang file at idagdag ang mga variable tulad nito.

MY_VARIABLE="hello"

Pagkatapos mag-save, ang mga setting ay magiging epektibo pagkatapos mag-restart.

7. Pagresolba ng mga Problema

Kung Hindi Naipapakita ang Mga Environment Variable

Kung hindi naipapakita ang mga nakatakdang environment variable, maaari mong manu-manong muling ikarga ang mga setting gamit ang source command.

source ~/.bashrc

Bukod dito, sa pamamagitan ng pag-restart ng shell, maaari ring ipatupad ang mga setting. Sa pamamagitan ng pagsara ng terminal at pagbubukas nito muli, magiging aktibo ang mga environment variable.

Kung Mawawala ang Mga Environment Variable Pagkatapos ng Pag-restart

Kung mawala ang mga environment variable pagkatapos ng pag-restart, posibleng hindi tama ang pagkakasulat ng mga setting sa .bashrc o .profile. Suriin ang mga file na ito at, kung kinakailangan, tiyakin na tama ang format ng paglalarawan. Gayundin, pagkatapos magsulat, tiyakin na muling ikarga gamit ang source command.

8. Buod

Ang pagtitiyak at pagtatakda ng mga environment variable sa Ubuntu ay napaka-importante na tool upang mapahusay ang kahusayan ng pamamahala ng sistema at mga gawaing pag-unlad. Sa artikulong ito, ipinakilala namin ang mga pangunahing paraan ng paggamit kasama ang mga tiyak na utos. Subukan mong isama ito sa iyong pang-araw-araw na gawain upang makamit ang mahusay na operasyon ng sistema.

年収訴求