Ja kādu laiku esat lietojis Linux, iespējams, rodas jautājums, kā komandrindā iestatīt noteiktus parametrus, kas var saglabāt iestatījumus dažādās programmās. Vides mainīgie ir veids, kā to izdarīt.
Beigās jums būs dziļa izpratne par to, kas ir vides mainīgie un kā jūs varat izveidot šādus mainīgos no komandrindas.
Kas ir vides mainīgie?
Vides mainīgie ir mainīgie, kas paredzēti, lai tie būtu konsekventi visos Linux čaulas gadījumos. Kad palaižat programmu no čaulas, tas veido sevis kopiju, vai "dakšas" un pēc tam aizstāj sevi ar programmu, ko tā gatavojas palaist, kas pazīstama kā "exec".
Vides mainīgie tiks mantoti jebkurās čaulas kopijās, kuras čaulas radīs un kas zināmas arī kā mainīgie "eksportēšana". Pat Windows izmanto vides mainīgos, atgriežoties pie MS-DOS laikiem, taču mūsdienās lielākā daļa programmu konfigurēšanai paļaujas uz reģistru un savām iestatījumu izvēlnēm.
Vides mainīgais var definēt jūsu iecienītāko redaktoru, tāpēc, kad programma palaiž teksta redaktoru, lai mainītu konfigurācijas failu, šis redaktors parādīsies katru reizi.
Sistēmas administrators var iestatīt vides mainīgos visā sistēmā, taču biežāk tie tiek definēti atsevišķu lietotāju starta failos. Parasti tie tiek drukāti ar lielajiem burtiem un tiek apzīmēti ar sākuma zīmi "$", piemēram, "$EDITOR" noklusējuma teksta redaktoram.
Vides mainīgo uzskaitīšana
Lai redzētu jebkura vides mainīgā vērtību, izmantojiet atbalss komandu. Piemēram, lai skatītu mainīgā vērtību $EDITOR, palaidiet šādu komandu:
atbalss $EDITOR
Ja tas ir iestatīts, apvalks izdrukās vērtību, piemēram, "vim", bet, ja tā ir tukša, tā vienkārši izdrukās tukšu rindiņu.
Lai redzētu visus pašlaik iestatītos vides mainīgos, ierakstiet "komplekts" komandrindā.
Vides mainīgo iestatīšana operētājsistēmā Linux
Vides mainīgos var iestatīt divos veidos: no komandrindas vai čaulas konfigurācijas failos.
Pirmā metode ir vienkārša. Programmā Bash jūs izmantojat "eksportēt"pavēle. Piemēram, lai iestatītu $EDITOR vides mainīgais:
eksportēt EDITOR='vim'
Ņemiet vērā, ka šajā sintaksē jūs izlaižat sākuma "$". Varat arī izmantot VARIABLE='vērtība', bet tas attieksies tikai uz konkrēto čaulas gadījumu, kas nozīmē, ka apvalks atiestatīs mainīto vērtību, tiklīdz aizvērsit termināli.
Tagad jūsu redaktors būs Vim vai jebkurš teksta redaktors, kas jums ir šajā sesijā un katrā tā palaistajā apakščaulā. Ja vēlaties saglabāt vides mainīgos dažādās čaulas sesijās, definējiet tos čaulas startēšanas failos.
Bash startēšanas laikā nolasa vairākus failus: /etc/profile, /etc/bash/bashrc, .bash_profile, un .bashrc. Pirmie divi attiecas uz visu sistēmu, un tikai sistēmas administrators var tos mainīt, bet pārējie atrodas jūsu mājas direktorijā.
The .bashrc fails ir tas, ko vēlaties rediģēt, jo tas ietekmē interaktīvos čaulus neatkarīgi no tā, vai tas darbojas kā pieteikšanās čaula vai ne. Ja izmantojat čaulu no termināļa emulatora, .bashrc ir tas, kas tiks lasīts.
Vides mainīgo iestatīšanas metode failā ir tāda pati kā tā iestatīšana komandrindā. Vienkārši pievienojiet eksportēt VARIABLE='vērtība' komandu čaulas konfigurācijas failam. Kad esat pabeidzis, saglabājiet failu un palaidiet jaunu apvalku.
Ņemiet vērā, ka to var arī Linux lietotāji mainiet noklusējuma apvalku no Bash uz kādu citu apvalku. Tiem, kam tas ir, jums būs jārediģē čaulas konfigurācijas fails .bashrc, kas ir Bash konfigurācijas fails.
Tagad jūs zināt, kā darbojas vides mainīgie
Izmantojot vides mainīgos, varat nodrošināt konsekventus iestatījumus visās čaulas sesijās. Korpusa mainīgie ir svarīga čaulas skriptēšanas sastāvdaļa, par ko būtu jāzina katram Linux lietotājam.
Papildus tam, ka apvalks spēj interaktīvi pieņemt un izpildīt komandas, tas var izpildīt arī failā saglabātās komandas. To sauc par čaulas skriptēšanu. Šeit mēs aplūkojam čaulas skriptēšanas pamatus.
Lasiet Tālāk
- Linux
- Linux Elementary
- Linux Bash Shell
Deivids ir ārštata rakstnieks, kas dzīvo Klusā okeāna ziemeļrietumos, taču sākotnēji cēlies no līča apgabala. Kopš bērnības viņš ir bijis tehnoloģiju entuziasts. Deivida interesēs ietilpst lasīšana, kvalitatīvu TV šovu un filmu skatīšanās, retro spēles un ierakstu kolekcionēšana.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu