Het Linux -besturingssysteem gebruikt functies en aliassen om commando terminal gebruik te vergemakkelijken . Aliassen bieden de gebruiker een manier om op lange of ingewikkelde commando's te verkorten , terwijl functies maken lange blokken code gemakkelijk op te slaan , te organiseren en te gebruiken . Lange commando's of ingewikkelde scripts invoeren is een essentieel (maar vervelende ) deel van Linux gebruik . Begrijpen hoe om aliassen te slaan in het bashrc bestand en importeren van functies uit de bronbestanden zal interactie van een gebruiker met de command line te stroomlijnen . Aliassen Bijnamen zijn steno namen voor langer en moeilijk te onthouden commando strings . Een gebruiker kan een commando vaak gebruikt tijdens het gebruik van het systeem , zoals teer cvzf photos_from_mom.tar.gz /home nemen en geef het een alias . Als de gebruiker specificeert een alias zoals ' uitpakken ' voor deze opdracht , kan de gebruiker " uitpakken " in te voeren op de opdrachtregel , en het systeem zal het langer opdracht uit te voeren . Functies < br > Terwijl aliassen kan een bevel om het gebruik te vergemakkelijken hernoemen , kunnen ze niet omgaan met fouten in de code , of beheerder verschillende blokken van dezelfde code . In deze gevallen is het nuttig om shell functies begrijpen . Net als functies in andere programmeertalen zoals C of Java , Linux functies aanwijzen blokken code uit te voeren , die vervolgens kan worden benaderd vanuit andere scripts . Bijvoorbeeld , functie list_home { ls- a /home /* doe wat werk in home directories * / } is een functie die een lijst van de home directory en doen het werk dat moet er gebeuren . . bashrc " . bashrc " bestand bepaalt hoe een interactieve shell zal gedragen door het definiëren van functies , aliassen , en termen in de schelp . In het bashrc bestand is een belangrijk gedeelte " aliassen " waarmee de gebruiker permanent aliassen te definiëren in de schelp . Bijvoorbeeld , de volgende tekst aangegaan Bashrc : alias rm = ' rm - i ' alias cp = ' cp - i ' alias mv = ' mv - i ' zal ervoor zorgen dat wanneer " rm " in de interactieve shell is ingevoerd , het commando " rm - i" zal uitvoeren . De gebruiker hoeft alleen maar deze ene keer te definiëren in het bestand voor het van kracht worden voor elke shell-sessie . Importeren Functies Functies kan in het reservoir zelf worden verklaard . Deze verklaringen zijn niet permanent , echter. Om een permanente kopie van functies te houden , is het noodzakelijk om te importeren uit een tekstbestand , zodat de gebruiker of programmeur moet het bestand te importeren in de shell-sessie . Zodra de gebruiker het bestand importeert , de scripts en functies op het bestand zijn beschikbaar in de schelp. Bijvoorbeeld , als de gebruiker het bestand " func.sh " dat twee functies die nodig zijn in een andere shell -programma bevat heeft , kan de gebruiker dat bestand te importeren of door het gebruik van het commando " bron func.sh " of het commando " . Func.sh " in het script .
|