Stivariabelen i UNIX er en
miljøvariabel Dette viser kataloger der operativsystemet søker etter kjørbare programmer når du skriver en kommando. I hovedsak forteller det systemet hvor du skal se etter filene som utgjør kommandoene dine.
Her er et sammenbrudd:
* Miljøvariabel: En miljøvariabel er et navnverdipar som lagrer informasjon om brukerens miljø. Sti er bare en av mange slike variabler.
* Kataloger: Stievariabelen har en kolon-separert liste over kataloger. For eksempel:
`` `
/usr/bin:/bin:/usr/local/bin
`` `
* Søker etter kjørbare filer: Når du skriver en kommando, ser skallet etter en matchende kjørbar fil i katalogene som er oppført i banevariabelen, fra den første katalogen og går ned på listen.
* eksempel: Hvis du skriver "LS" på ledeteksten, vil systemet først se etter en kjørbar kalt "LS" i "/usr/bin". Hvis den ikke finner den der, vil den søke i "/bin" og deretter "/usr/local/bin", til den finner en matchende fil.
Hvorfor er banen viktig?
* Finne kjørbare filer: Uten en bane, må du skrive hele banen til hver kjørbare fil du ønsket å kjøre, noe som er ineffektivt og tungvint.
* Tilpasning: Du kan tilpasse banevariabelen din til å inkludere kataloger som har programmer som er spesifikke for dine behov eller prosjekt.
* Sikkerhet: Det er viktig å være klar over innholdet i din banevariabel, da det kan utnyttes av ondsinnede aktører for å utføre uønskede programmer.
Hvordan bruke banevariabelen:
* Vise banen:
`` Bash
ekko $ bane
`` `
* Endring av banen (midlertidig):
`` Bash
Bane =$ bane:/bane/til/din/katalog
`` `
* Endre banen (permanent):
Metoden for permanent modifisering av banen avhenger av skallet og operativsystemet ditt. I bash kan du for eksempel legge til følgende linje i `.bashrc` -filen:
`` Bash
Eksportbane =$ PATH:/PATH/TO/DIN/DIRECTORY
`` `
Viktig merknad: Vær alltid forsiktig når du modifiserer banevariabelen din, da uriktige innstillinger kan forårsake uventet atferd eller sikkerhetsproblemer.