Operativsystemet Linux använder funktioner och alias för att underlätta användningen kommando terminal . Alias erbjuder användaren ett sätt att förkorta långa eller komplicerade kommandon , medan funktioner gör långa block av kod enkelt att lagra , organisera och använda . Skriva långa kommandon eller komplicerade skript är en nödvändig ( men tråkiga ) del av Linux bruk . Att förstå hur man förvarar alias i bashrc filen och importera funktioner från källfiler kommer att effektivisera användarens interaktion med kommandoraden . Alias
Alias är stenografi namn längre och svårt att komma ihåg kommandosträngar . En användare kan ta ett kommando som används ofta under systemets användning , såsom
tjära cvzf photos_from_mom.tar.gz /home
och ge den ett alias . Om användaren anger ett alias som " packa upp " för detta kommando , kan användaren skriva in " packa " på kommandoraden , och systemet kommer att utföra längre kommandot .
Funktioner
alias kan byta namn på ett kommando för att underlätta användning , kan de inte hantera kod fel , eller hantera olika block av samma kod . I dessa fall är det bra att förstå skalfunktioner . Ungefär som funktioner i andra programmeringsspråk som C eller Java , Linux funktioner utse block av kod som ska köras , som sedan kan nås från andra skript . Till exempel ,
funktion list_home {
ls - a /home
/* göra en del arbete i hemkataloger * /
}
är en funktion som kommer att lista hemkatalogen och göra det arbete som behöver göras där .
. bashrc
" . bashrc " filen bestämmer hur ett interaktivt skal kommer att bete sig genom att definiera funktioner , alias och termer inom skalet . I bashrc filen är en viktig avsnittet " alias " , som låter användaren definiera permanenta alias i skalet . Till exempel , följande text ingått bashrc :
alias rm = ' rm - i'
alias cp = ' cp - i'
alias mv = ' mv - jag '
kommer att säkerställa att när " rm " tas upp i den interaktiva skalet , kommandot " rm -i " kommer att utföra . Användaren behöver bara ange detta en gång i filen för att det ska träda i kraft för varje skalsession .
Importera funktioner
funktioner kan deklareras i själva tankskalet . Dessa uttalanden är inte permanent , dock . För att hålla en permanent kopia av funktioner , är det nödvändigt att importera från en textfil , så att användaren eller programmerare måste importera filen till skalet session . När användaren importerar filen , skript och funktioner på filen finns i skalet . Till exempel , om användaren har filen " func.sh " som innehåller två funktioner som är nödvändiga i ett annat skal -program , kan användaren importera filen antingen genom att använda kommandot " källan func.sh " eller kommandot " . Func.sh " inne i skriptet .