Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Korpusa mainīgie ir svarīgi jebkuras Linux sistēmas vienmērīgai darbībai. Piemēram, katru reizi, kad palaižat programmu vai komandu, sistēma meklē mainīgo PATH, lai pārbaudītu, vai programma ir klāt. Zināšanas par čaulas mainīgajiem ir svarīgas jūsu ikdienas lietošanai vai Linux sistēmu administrēšanai.

Shell mainīgo nozīme

Apvalka mainīgais ir vietturis informācijas glabāšanai, ko izmanto jūsu Linux sistēma, programmas vai skripti.

Operētājsistēmā Linux ir dažāda veida apvalki vai komandrindas tulki, un tie visi plaši izmanto mainīgos. Dažas no svarīgām lomām, ko spēlē čaulas mainīgie, ir šādas:

  • Apvalka mainīgie ļauj saglabāt un manipulēt ar vērtībām čaulā, kā arī var manipulēt ar rezultātiem aprēķinos vai citās darbībās.
  • Tie nodrošina veidu, kā nodot vērtības starp skriptiem un programmām
  • Varat izmantot čaulas mainīgos, lai pielāgotu programmu darbību
instagram viewer

Apvalka mainīgie ir ļoti elastīgi; varat izveidot arī savus pielāgotos mainīgos, taču šeit ir daži no noklusējuma mainīgajiem, kas ir iekļauti jūsu sistēmā.

1. PATH

Mainīgais PATH norāda direktorijus, kuros sistēmai ir jāmeklē izpildāmie faili, kad terminālī ievadāt komandu.

Tas ir visas sistēmas vides mainīgais un satur ar kolu atdalītu direktoriju sarakstu. Katrā direktorijā pēc kārtas tiek meklēts izpildāmais fails ar tādu pašu nosaukumu kā ievadītajai komandai.

Piemēram, ja ievadāt ls komanda terminālī sistēma meklēs nosauktās komandas katalogos, kas norādīti mainīgajā PATH ls. Ja tas atrod failu, tas to palaiž; ja nē, tiks parādīts kļūdas ziņojums “komanda nav atrasta”.

Mainīgais PATH ir svarīgs, jo tas ļauj palaist komandas no jebkura direktorija, nenorādot pilnu ceļu uz izpildāmo failu. Piemēram, ja jums ir izpildāmais fails "ls". /usr/bin direktorijā, varat palaist komandu ls no jebkura direktorija, vienkārši ierakstot ls, nevis norādīt pilnu ceļu, t.i. /usr/bin/ls.

Varat skatīt PATH mainīgā pašreizējo vērtību, izpildot komandu echo šādi:

atbalss $PATH

Varat arī mainīt PATH mainīgā vērtību, pievienojot sarakstam vai noņemot direktorijus. Tas var būt noderīgi, ja vēlaties pievienot direktoriju, kurā ir jūsu izpildāmie faili vai pielāgotie skripti, vai ja vēlaties modificēt direktorijus, kas tiek meklēti, izpildot komandas.

2. MĀJAS

Operētājsistēmā Linux mainīgais HOME ir vides mainīgais, kas norāda ceļu uz lietotāja mājas direktoriju. Kāpēc tas ir tik svarīgi? Linux ir vairāku lietotāju OS, un mājas mape ir īpašs direktorijs jūsu sistēmā, kas saistīts ar katru lietotāju.

Mājas direktoriju parasti izmanto, lai saglabātu lietotāja personiskos failus, piemēram, dokumentus, attēlus, mūziku utt.

Mainīgais HOME parasti tiek iestatīts automātiski, kad piesakāties, un to izmanto daudzas programmas un skripti, lai atrastu lietotāja mājas direktoriju. Piemēram, palaižot komandu cd bez argumentiem, tā izmanto mainīgo HOME, lai pārietu uz lietotāja mājas direktoriju.

Daudzas programmas izmanto mainīgo HOME, lai saglabātu konfigurācijas failus vai citus datus lietotāja mājas direktorijā. Varat skatīt mainīgā HOME pašreizējo vērtību, palaižot atbalss $HOME komandu.

3. LIETOTĀJS

Mainīgais LIETOTĀJS norāda tā lietotāja lietotājvārdu, kurš pašlaik ir pieteicies. Tas tiek iestatīts automātiski, kad piesakāties, un to parasti izmanto programmas un skripti, lai noteiktu pašreizējā lietotāja lietotājvārdu.

Mainīgais USER bieži tiek izmantots skriptos, lai pielāgotu programmas darbību, pamatojoties uz pašreizējo lietotāju. Piemēram, skripts var pārbaudīt USER mainīgā vērtību un veikt noteiktas darbības tikai tad, ja pašreizējam lietotājam ir root vai sudo privilēģijas.

Varat arī izmantot mainīgo, lai palaistu noteiktas vispārīgas komandas. Piemēram, pievienojot lietotāju docker grupai, varat vienkārši palaist šo komandu, nevis rakstīt faktisko lietotājvārdu:

sudo usermod -aG docker $USER

4. SHELL

Apvalks ir programma, kas nodrošina komandrindas saskarni (CLI) mijiedarbībai ar operētājsistēmu.

Lielākā daļa Linux sistēmu kā noklusējuma izmanto Bourne Again Shell (Bash), taču ir daudz alternatīvu. C apvalks (csh), Z apvalks (Zsh), zivis utt.

Mainīgais SHELL norāda ceļu uz lietotāja noklusējuma apvalku. Tas tiek iestatīts automātiski, kad piesakāties.

Turklāt mainīgais tiek izmantots skriptos, lai pielāgotu programmu uzvedību, pamatojoties uz lietotāja noklusējuma apvalku. Piemēram, skripts var pārbaudīt SHELL mainīgā vērtību un izmantot atšķirīgu sintaksi vai opcijas atkarībā no izmantotā apvalka.

Varat skatīt SHELL mainīgā pašreizējo vērtību, palaižot atbalss $SHELL. Jūs varat mainīt jūsu noklusējuma apvalks, izmantojot komandu chsh.

5. PWD

Vēl viens svarīgs vides mainīgais operētājsistēmā Linux, PWD saglabā jūsu pašreizējo darba direktoriju. Atšķirībā no vairuma vides mainīgo, kas lielākoties ir statiski, šis apvalks tiek atjaunināts ikreiz, kad jūs mainiet direktorijus, izmantojot komandu cd.

Varat izmantot PWD mainīgo savos čaulas skriptos, lai viegli atsauktos uz pašreizējo darba direktoriju. Mainīgā vērtība ir līdzīga tai, ko iegūstat, palaižot komandu pwd.

6. HOSTNAME

Resursdatora nosaukums vai ierīces nosaukums ir unikāls nosaukums, ko izmanto, lai identificētu jūsu datoru tīklā. Piemēram, ja vēlaties SSH pārveidot datorā, varat vienkārši izmantot resursdatora nosaukumu, nevis IP adresi.

Mainīgais HOSTNAME ir vides mainīgais, kas vienkārši norāda sistēmas resursdatora nosaukumu. Tas tiek iestatīts automātiski, kad sistēma sāknējas, un parasti tiek izmantota, lai identificētu sistēmu, kad tā ir savienota ar tīklu. Ir vairāki veidi, kā jūs var mainīt resursdatora nosaukumu operētājsistēmā Linux.

Mainīgo HOSTNAME izmanto arī programmas un skripti, lai identificētu sistēmu un pielāgotu tās darbību, pamatojoties uz resursdatora nosaukumu. Skripts parasti pārbauda mainīgā HOSTNAME vērtību un veiks noteiktas darbības tikai tad, ja sistēma ir konkrēts resursdators.

Pielāgota mainīgā izveide operētājsistēmā Linux

Izņemot noklusējuma Linux mainīgos, kas jums tiek iestatīti automātiski. Varat arī definēt savus čaulas mainīgos, izmantojot eksportēšanas komandu. Lai izveidotu jaunu mainīgo ar nosaukumu GREETING ar vērtību "Hello World", varat izmantot šādu komandu:

eksportēt APSVEIKUMI ="Sveika pasaule"

Pēc tam varat izmantot mainīgo GREETING savos skriptos vai komandrindā tāpat kā jebkuru citu vides mainīgo.