Het maken van scripts is een fundamenteel onderdeel van het takenpakket van een Unix systeembeheerder . Scripts zijn programma's die zijn opgeslagen in gewone tekstbestanden en uitgevoerd vanaf de Unix command line . Hoewel veel scripts zijn slechts een paar regels lang , kunnen ze honderden regels lang en heel geraffineerd . Shell Scripting Shell scripts zijn scripts geschreven voor een bepaalde shell -omgeving en het gebruik van die shell commando 's basis. Elke shell heeft zijn eigen set van commando's en scripts geschreven voor de Bash shell kan niet draaien in de C shell . Elke shell script aanwijst wat shell om te gebruiken in de eerste lijn . Bijvoorbeeld , " # ! /Bin /bash " vertelt het systeem om de bash shell gebruiken om het programma uit te voeren . Geschiedenis De eerste moderne schelpen die kunnen omgaan scripts zijn gemaakt medio 1975 door Bill Joy en Steve Bourne . Bill Joy gemaakt van de C shell en Steve Bourne schiep de Bourne shell . Beide schelpen worden vandaag nog steeds gebruikt . Anderen , zoals de BASH ( Bourne Again Shell ) en Korn shell , kwam later . Functies Scripts worden gebruikt om een groep opdrachten te geven of processen . Zij maken gebruik van gemeenschappelijke programmering constructies zoals lussen en variabelen . Ze zijn ook in staat van interactie met de gebruiker of uit te voeren zonder tussenkomst van de gebruiker . Voordelen Scripts laten systeembeheerders en gebruikers om regelmatig processen te automatiseren . Ze laten ook toe om verschillende commando's te combineren in een keer , met verschillende opdrachten worden uitgevoerd op basis van de uitvoer van de voorgaande opdrachten of de invoer van een gebruiker . Ze kunnen ook worden aangeroepen vanuit de cron hulpprogramma , die het script uitvoert op een bepaalde tijd . Andere Scripttalen U kunt ook gebruik maken van scripttalen zoals AWK , sed en perl scripts te creëren . Deze talen afhankelijk van een interpreter om het script verwerken en de juiste commando's naar het besturingssysteem . Deze scripts kunnen worden uitgevoerd in een schaal en op een Unix-systeem .
|