Shell script programmeertaal is een gemakkelijke manier van het creëren van kleine programma bestanden die eenvoudige , repetitieve dingen kunnen doen voor u op uw computer . Zo is het vergelijkbaar met Windows batchbestanden . Het is gemakkelijk te leren , speciale software te schrijven of uit te voeren niet nodig , en kan worden geschreven voor Mac , Windows of Linux besturingssystemen. Kies een teksteditor Om shell scripts te schrijven , zal u een goede tekst editor nodig - en dat is niet hetzelfde als een tekstverwerker . Terwijl OpenOffice is een veel voorkomende Linux tekstverwerker , het kan niet worden gebruikt om scripts te schrijven , want het voegt end - of-line en andere onzichtbare tekens die het script zal beïnvloeden . In plaats daarvan moet u een teksteditor gebruiken . Emacs is een veel voorkomende een die is opgenomen in de meeste Linux- distributies . Vim is een andere voorkomende. Beide zijn gratis , moet je merkt dat je nodig hebt om er een te downloaden . Start een nieuw bestand Met je favoriete editor te openen , start een nieuw bestand , genaamd test.sh . De eerste regel van uw script moet # zijn! /Bin /sh Deze regel vertelt het OS om het bestand met de Bourne shell te starten . De eerste twee karakters , " # " , worden vaak aangeduid als ' hash -bang , " of soms " sha -bang . " Veelgebruikte opdrachten Een shell script gebruikt dezelfde commando's die u kunt gebruiken bij de interactie met de terminal in Linux : echo , cd , ls , grep en anderen . U kunt ook gebruik maken van complexere programmering construeert zoals variabele verklaring , if /else , terwijl en loops . Bijvoorbeeld , als je wilde de naam van een gebruiker te krijgen en terug naar hem herhalen , typt u < br > lees your_name echo " Hallo , $ your_name - ? hoe gaat het vandaag " in dit geval , your_name is een variabele toegewezen aan de resultaten van de ingebouwde lezen functie , welke ingang krijgt de gebruiker . Daarna, in de tweede lijn , voorafgaat your_name met het dollarteken vertelt het script om de variabele te gebruiken , in plaats van het afdrukken van de letterlijke " your_name " . Programmeren contructs u kunt ook schrijven ingewikkelder structuren zoals VOOR lussen . Een gebruik FOR-lus , zou je typt for i in 1 2 3 4 5 doen echo " Looping ... nummer $ i " gedaan Ook in dit voorbeeld , brengen de $ symbool voor i dwingt het script om de waarde te gebruiken voor i als het doorloopt de vijf herhalingen van de echo commando . Merk op dat de inhoud van de DO /DONE syntax construct worden ingesprongen om ze te onderscheiden van de rest van het script . Lopen scripts Om een script te maken uitvoerbaar , moet u eerst de permissies te veranderen . Om dit te doen , open een terminal en navigeer naar de locatie van het bestand . Typ vervolgens " chmod 755 test.sh " om de permissies te veranderen . Nu, om het uit te voeren , kunt u typt . /Test.sh zoals je zou een ander script . Als alternatief kunt u sh test.sh typen zonder het veranderen van de permissies om het uit te voeren . < Br > leren meer Shell scripting is als programmeren , en hoe meer je oefent , hoe meer je leert en hoe beter je zal worden. Website van Steve Parker heeft een zeer informatieve tutorial die is te downloaden in PDF-formaat . TLDP.org heeft ook een zeer grondige zelfstudie , net als freeos.com .
|