Linux Alias ​​Funksjoner

Linux Alias ​​Funksjoner


Operativsystemet Linux bruker funksjoner og aliaser for å lette kommando terminal bruk. Aliaser tilby brukeren en måte å forkorte lange eller kompliserte kommandoer, mens funksjoner foreta lange blokker av kode enkelt å lagre, organisere og bruke. Legge inn lange kommandoer eller kompliserte skript er en viktig (selv om kjedelige) en del av Linux bruk. Forstå hvordan du lagrer aliaser i bashrc filen og importere funksjoner fra kildefilene vil effektivisere brukerens interaksjon med kommandolinjen.

aliaser

Aliaser er stenografi navn for lengre og vanskelig å huske kommandostrenger. En bruker kan ta en kommando brukes ofte under systembruk, for eksempel

tjære cvzf photos_from_mom.tar.gz / home

og gi det et alias. Hvis brukeren spesifiserer et alias som "pakket opp" for denne kommandoen, kan brukeren skrive inn "pakket opp" på kommandolinjen, og systemet vil utføre lenger kommandoen.

funksjoner

Mens aliaser kan endre navn på en kommando for å lette bruk, de kan ikke håndtere kodefeil, eller behandle ulike blokker av samme kode. I slike tilfeller er det nyttig å forstå skall funksjoner. Mye som fungerer i andre programmeringsspråk som C eller Java, Linux funksjoner utpeke blokker av koden som skal utføres, som deretter kan nås fra andre scripts. For eksempel,

funksjon list_home {

ls -a / home

/ Gjøre noe arbeid i hjemmeområder /

}

er en funksjon som vil liste opp hjemmekatalogen og gjøre det arbeidet som må gjøres der.

.bashrc

Den ".bashrc" filen bestemmer hvordan et interaktivt skall vil oppføre seg ved å definere funksjoner, aliaser og vilkår innenfor skallet. I bashrc filen er et viktig kapittel med tittelen "aliaser", som lar brukeren definere permanente aliaser i skallet. For eksempel følgende tekst inngått bashrc:

alias rm = 'rm -i'

alias cp = 'cp -i'

alias mv = 'mv -i'

vil sikre at når "rm" legges inn i den interaktive skall, kommandoen "rm -i" vil utføre. Brukeren trenger bare å definere dette en gang i filen for at den skal tre i kraft for hver shell økt.

Importere Funksjoner

Funksjoner kan bli erklært i skallet selv. Disse erklæringene er ikke permanent, men. For å holde en permanent kopi av funksjoner, er det nødvendig å importere fra en tekstfil, slik at brukeren eller programmerer må importere filen inn i skallet økten. Når brukeren importerer filen, skript og funksjoner på filen er tilgjengelig i skallet. For eksempel, hvis brukeren har filen "func.sh" som inneholder to funksjoner som er nødvendige i et annet shell program, kan brukeren importere denne filen enten ved hjelp av kommandoen "source func.sh" eller kommandoen ". Func.sh" inne i skriptet.