Sti -variablen i Unix er en
miljøvariabel Det viser mapper, hvor operativsystemet søger efter eksekverbare programmer, når du skriver en kommando. I det væsentlige fortæller det systemet, hvor man skal kigge efter de filer, der udgør dine kommandoer.
Her er en sammenbrud:
* miljøvariabel: En miljøvariabel er et navneværdipar, der gemmer information om brugerens miljø. Sti er kun en af mange sådanne variabler.
* Kataloger: Sti-variablen indeholder en kolon-adskilt liste over mapper. For eksempel:
`` `
/usr/bin:/bin:/usr/local/bin
`` `
* Søgning efter eksekverbare computere: Når du skriver en kommando, ser skallen efter en matchende eksekverbar fil i de mapper, der er anført i sti -variablen, startende fra det første bibliotek og går ned på listen.
* Eksempel: Hvis du skriver "LS" på kommandoprompten, vil systemet først kigge efter en eksekverbar ved navn "LS" i "/usr/bin". Hvis det ikke finder det der, vil det søge i "/bin" og derefter "/usr/local/bin", indtil den finder en matchende fil.
Hvorfor er sti vigtig?
* Find eksekverbare stoffer: Uden en sti skal du skrive den fulde sti til enhver eksekverbar fil, du ville køre, hvilket er ineffektivt og besværligt.
* Tilpasning: Du kan tilpasse din sti -variabel til at inkludere mapper, der har programmer, der er specifikke for dine behov eller projekt.
* sikkerhed: Det er vigtigt at være opmærksom på indholdet af din sti -variabel, da det kan udnyttes af ondsindede aktører til at udføre uønskede programmer.
hvordan man bruger sti -variablen:
* Visning af stien:
`` `bash
ekko $ sti
`` `
* Ændring af stien (midlertidigt):
`` `bash
Sti =$ sti:/sti/til/din/katalog
`` `
* Ændring af stien (permanent):
Metoden til permanent ændring af stien afhænger af dit skal og operativsystem. I bash kan du f.eks. Føje følgende linje til din '.bashrc' -fil:
`` `bash
Eksportsti =$ sti:/sti/til/din/katalog
`` `
Vigtig note: Vær altid forsigtig, når du ændrer din sti -variabel, da forkerte indstillinger kan forårsage uventede opførsel eller sikkerhedsproblemer.