
/ usr / local / bin: / usr / bin: / bin: / usr / vietējie / spēles: / usr / spēles
Kad komandu uzvednē ievadāt komandu, piemēram, kaķi, katrs no šiem katalogiem izskatīsies izpildāmā failā ar nosaukumu kaķis . Pirmais, ko tas atrod, ir tas, ko tas vada.
Lai apskatītu PATH vides mainīgā pašreizējo vērtību, varat izmantot atbalss komandu. Tāpat kā attiecībā uz visiem mainīgajiem lielumiem korpusā, atsaucoties uz vērtību, kas nepieciešama, lai mainītu dolāra zīmi pirms mainīgā nosaukuma:
echo $ PATH
Iepriekšējā piemērā pašreizējā ceļa vērtība atgriež jūs uz komandu uzvedni.
PATH iestatīšana pašreizējai apvalka sesijai
Jūs varat iestatīt PATH vērtību kā jebkuru citu apvalka mainīgo, ar veidlapu NAME = VALUE, piemēram:
PATH = / mans / pirmais / ceļš: mans / otrais / ceļš
Šīs komandas problēma ir tā, ka tā pilnībā pārrakstīs iepriekšējās vērtības, kuras jūs, iespējams, nevēlaties. Ja jūs vēlaties pievienot jaunu vērtību papildus vecajām vērtībām. To var izdarīt, atsaucoties uz PATH jaunajā definīcijā, piemēram:
PATH = $ PATH: / my / new / path
Izmantojot iepriekš norādīto komandu, tiek pievienots jūsu jaunais ceļš uz PATH pašreizējo vērtību. Tā kā patnames tiek meklēti pēc kārtas, iespējams, ka vēlaties pievienot savu jauno ceļu mainīgā lieluma beigās, kā mēs to esam darījuši. Tā vietā, ja ievadījāt:
PATH = / my / new / ceļš: $ PATH
Jūsu jaunais ceļš tiks meklēts pirms, nevis pēc noklusējuma sistēmas ceļiem.
Eksporta izmantošana, lai nodotu PATH vides mainīgo bērnu procesiem
Šāda veida PATH definīcija noteiks pašreizējā apvalka sesijas vides mainīgo, taču visas jaunās programmas, kuras palaidāt, var neredzēt pievienoto jauno ceļu. Tas ir tāpēc, ka jūsu apvalks ļauj jums kontrolēt vidi, pieprasot, lai jūs manuāli deklarētu, kādus vides mainīgos lielumus nodod citām programmām un procesiem. To var paveikt ar eksporta komandu. Ja izmantojat:
eksportēt PATH
Jebkuri procesi, kurus palaidīsit, līdz izrakstīsieties, izmantos PATH pašreizējo vērtību.
Ja vēlaties, ērtākai lietošanai šīs divas komandas var apvienot vienā rindā. Vienkārši ievietojiet semikolu starp tiem, lai apvalks zinātu, ka tās ir atsevišķas komandas:
PATH = $ PATH: / my / new / path: / my / other / new / path; eksporta PATH
Padoms. Ja kādam no jūsu vārdiem ir atstarpes, mainiet definīciju pēdiņās, lai tās būtu drošas:
PATH = "$ PATH: / nodošana / atstarpes patnames: / markas / dzīve ļoti / neērta"; eksportēt PATH
PATH mainīgā iestatīšana katrai jaunajai apvalka sesijai
Līdz šim izmantotās metodes tikai nosaka pašreizējā apvalka sesijas vides mainīgo; atverot vai aizverot termināļa logu, jūsu izmaiņas tiks aizmirstas. Ja vēlaties iestatīt PATH noteiktu vērtību ikreiz, kad piesakāties vai sākat jaunu čaulas sesiju, jums tas jāpievieno jūsu bash starta skriptam. Katru reizi, kad sākat interaktīvu apvalka sesiju, bash nolasa sekojošus failus (ja tādi ir) un izpilda komandas iekšpusē:
/ etc / profile ~ / .bash_profile ~ / .bash_login
~ / .profile
Pirmais fails, / etc / profile, ir noklusējuma starta skripts katram sistēmas lietotājam. Viens vai vairāki atlikušie trīs faili atrodas katra lietotāja mājas direktorijā. Jebkuru no šiem trim var izmantot, bet ir svarīgi zināt, ka tie tiks meklēti šajā secībā.
Varat rediģēt šos failus un manuāli mainīt jebkuru līniju, kas satur PATH = definīcijas. Vienkārši esiet uzmanīgi, ja jūs to darāt, jo tie ir katalogi, kas tiek izmantoti, lai atrastu svarīgus operētājsistēmas failus.
Ja viss, ko vēlaties darīt, ir pievienot ceļš jūsu pašreizējam lietotājam, jūs varat atstāt pārējās PATH = līnijas neskartas un vienkārši pievienot rindu, kas ir līdzīga faila beigām:
PATH = "$ PATH: / new / path", eksportējiet PATH
Ja pievienojat to savam mājas direktorijā esošajam failam .bash_profile, tas stājas spēkā katru reizi, kad lietotājs sāk jaunu čaulas sesiju. Ja to pievienojat / etc / profile, tas stājas spēkā katram sistēmas lietotājam. Ņemiet vērā, ka, ja vēlaties rediģēt / etc / profile, jums ir nepieciešamas administratora privilēģijas, lai to izdarītu, izmantojot sudo (vai esat pieteicies kā root).