Operativsystemet Linux bruker funksjoner og aliaser for å lette kommando terminal bruk. Aliaser tilby brukeren en måte å forkorte lange eller kompliserte kommandoer , mens funksjonene gjør lange blokker med kode enkelt å lagre , organisere og bruke. Taste lange kommandoer eller kompliserte skript er en viktig (selv om kjedelige ) del av Linux bruk. Forstå hvordan du lagrer aliaser i bashrc filen og importere funksjoner fra kildefilene vil effektivisere en brukers interaksjon med kommandolinjen . Aliaser
aliaser er stenografi navn for lengre og vanskelig å huske kommandostrenger . En bruker kan ta en kommando brukes ofte under system bruk, for eksempel
tjære cvzf photos_from_mom.tar.gz /home
og gi det et alias . Hvis brukeren angir 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 navnet på en kommando for å lette bruk, kan de ikke håndtere koden feil , eller administrere ulike blokker med lik kode . I disse tilfellene er det nyttig å forstå shell funksjoner. Mye som fungerer i andre programmeringsspråk som C eller Java , Linux funksjoner utpeke blokker med kode for å utføre , som deretter kan nås fra andre scripts . For eksempel , etter
funksjon list_home {
ls -a /home
/* gjøre noe arbeid i hjemmet kataloger * /
}
< p> er en funksjon som vil liste opp hjemmeområde og gjøre det arbeidet som må gjøres der.
. bashrc
" . bashrc " filen bestemmer hvordan et interaktivt shell vil oppføre seg ved å definere funksjoner , aliaser og begreper innenfor skallet . I bashrc filen er en viktig del tittelen " alias " 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 " er lagt 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 hvert skall sesjon .
Importerer Funksjoner
Funksjoner kan erklæres 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 , skriptene 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 skall program , kan brukeren importere denne filen enten ved å bruke kommandoen "source func.sh " eller kommandoen " . Func.sh " inne i skriptet.