Startskriptet er der for å endre atferd, legge til farge, angi ledeteksten og mye mer. En alvorlig vurdering er miljøvariabler. Mange applikasjoner, og i høyere grad bruker biblioteker disse for å kontrollere oppførselen sin. Når du installerer utviklingspakker, setter de miljøet slik at de kan finne de riktige bibliotekene, kompilatorene og binære verktøyene. Et smart skallskript kan angi ledeteksten din til å være dynamisk for katalogen du er i. Et utmerket eksempel på en stor Git -ledetekst som er laget av Olivier Verdier. Når du har denne aktive, vil du se statusen til din git -repo på ledeteksten.
Noen vanlige aliaser for å gjøre ting enklere:
alias prel = "emacs -with -profile prelude &" alias egrep = "egrep -color = auto"I listen over kan du se at brukeren liker Emacs. Toppaliaset setter forspillingsfordelingen for å starte med den korte kommandoprel. Utmerket når du vil prøve flere EMACS -distribusjoner. Neste nede sørger du for at EGREP alltid vil bruke farge. LS -aliasene gjør det lettere å håndtere filer. Du kan lage din egen enkelt bare ved å skrive det på ledeteksten, og deretter prøve det. Når du er fornøyd, er det bare å legge den til i favorittfilen din.
For å sikre at applikasjoner bruker riktig kataloger og verdier, bruker systemet miljøvariabler. Hovedmiljøvariablene er:
Stien er der skallet ditt ser etter kjørbare filer. Innvendig vil du finne /bin, /usr /bin og så av avhengig av dine behov og distribusjon. Når du begynner å utvikle programvare, vil installasjonsskriptene endre dette slik at du bruker riktige binærveger og biblioteker.
Denne variabelen viser hvilket skall du kjører. Dette brukes av skript for å sikre at du har funksjonene i Shell -skriptet. Oftest er bash skallet, men hvis du bruker bash -funksjoner i et annet skall, vil manuset mislykkes. Hvis du sjekker denne variabelen, kan du stoppe skriptet eller bruke POSIX -kompatible metoder.
Dette er brukernavnet ditt.
Dette er satt av terminalen du bruker, så skriptet vet om farge kan brukes.
Denne setter fargene for LS -kommandoen.
Disse er viktige fordi de setter hvilket språk du bruker. Hvilket tastatur du bruker er satt med disse. Gjør det galt, og du kan ha et problem med å finne '/' og '\'. De beveger seg rundt avhengig av tastaturinnstillingene dine.
Skallvariabler Kontrollalternativer for selve skallet. De er mer direkte for skallet, ikke hele systemet eller applikasjonene.
Her kan du sjekke alternativene som brukes når du starter skallet. Dette er en ny måte å sikre at skriptene dine går jevnt på.
Versjonen av bash.
Bredden på skallet ditt i kolonnene.
Du kan angi mange av disse mens du bruker skallet, men ingenting holder seg før du legger det i initialiseringsskriptene dine.
Hvor er de?
Hvert skall har sine egne filer for å hjelpe deg med å tilpasse brukeropplevelsen. Alt dette avhenger av om du programmerer, administrerer eller bare bruker kommandolinjen for dine daglige oppgaver.
De forskjellige skjellene har forskjellige steder for filene sine, men som regel er det minst en fil i /etc og en annen i hjemmekatalogen. Når du setter opp ting, må du huske å bruke brukerkataloginnstillingene med mindre det er helt sikkert at det kreves av oppsettet ditt. Det vanligste standardskallet på Linux er bash. Mange skript trenger å jobbe i ethvert skall, for dette formålet eksisterer POSIX -standarden. Standarden erklærer hvilken kode du kan legge inn, Bash har mange andre funksjoner, et POSIX -kompatibelt skall er 'SH'. Dette skal være tilgjengelig på alle distribusjoner.
Hvordan endrer du deg, og tester dine egne endringer?
Den beste måten å teste endringene dine på er å stille dem med et skript som du kjører manuelt og deretter teste. Når du har gått gjennom nok iterasjoner, legger du verdiene i konfigurasjonsfilene.
Du kan endre mange ting med skallet ditt som gjør det penere og som hjelper deg å kjøre programmer i kommandolinjen. For å gjøre det bedre, begynn med aliaser og gå videre til mer avanserte skript. Det er mange skript tilgjengelig som kan hjelpe deg med dine spesifikke oppgaver. Se etter dem, og hvis de mangler noe, kan du lese gjennom skriptene og gjøre dine egne endringer. Husk å be om hjelp og konkurrere og samarbeide om skriptene du skriver.