, de eerste stap is vaak moeilijk, maar niet', laat je niet stoppen.Als je ooit wil leren hoe' schrijven van een schelp. En' weet niet waar te beginnen, dit is je geluksdag. En, als dit de eerste keer is dat je het script geschreven, niet', maak je geen zorgen — Shell script is niet ingewikkeld.Dat is, kun je wat ingewikkeld, Shell script, maar daar kan je de tijd krijgen.Als je weet hoe je orders op commando, in een tijdsbestek van tien minuten kunnen leren van de voorbereiding van een script.Alles wat je nodig hebt is een redacteur en een idee van wat je wil doen.Begin klein en scripts automatisch kleine taak.In de loop van de tijd, kan je een van je weet en doen meer en meer het script.,,,,,,,, op basis van het script van een "werk"; en de weg van de schaal, wil je een script, zoals:,,,, #!/bin/bash, "#!"Door de meerderheid van de UNIX - liefhebbers; combinaties van huis zijn.Dit is een zaak gebruiken, om te beslissen welk deel van de rest van de tolk om het script, en aan de werking van de huisvesting van het script.In de war?Het script schrijven voor de vertolking kan — bash, de totale, zsh, of andere schaal, of perl, Python, enzovoort.Je kan zelfs niet, als je op zoek bent naar het Shell in het script, maar we' s red jezelf de moeite en de toevoeging van niet - toegestane script, wat #, interactieve. 39; de volgende?Je kan met een of twee opmerkingen over het script.De opmerkingen en de hasj (#) kenmerken:,,,, #!/bin/basheen simpel scenario, dat' zei dat je het script te lopen in plaats van dat type van de beschikking het elke keer.Alleen nog worden gebruikt om het script dat:,,,, #!Dat/bin/bash dat script - Humboldt - Uitsluiting van = " * de bak " /home /user /document /media /diskid /user_backup /document /, red je dossier, en ervoor te zorgen dat de uitvoering en' s - groep.Je kan het gebruik van de chmod instrument om dit te doen veranderen, waardoor de documenten en' s - model.Een dergelijk scenario kan de uitvoering van de rest van de gebruikers niet in je systeem, met behulp van " chmod 700 scriptname " - het zal je laten lezen, schrijven en de uitvoering van de scenario 's (exploitatie), maar alleen de gebruikers van je.De resultaten van de werking van zien, is - LH scriptname en je' zal zien, is deze:,,,, - rwx 1 21 03:08 JZB wateren van 1 februari 2010, de rechten van ECHO, eerste kolom, rwx, blijkt dat de eigenaar van het dossier (JZB), R, Europees beoordelingsdocument, W, rituelen, en e - X, een bevoegdheid.Vermeld in de kolom is een van de andere gebruikers in alle documenten zijn niet het recht, variabelen, dit script is nuttig, maar het heeft een harde gecodeerd pad.Dit is niet een probleem, maar als je wilt schrijven niet langer het script, referentie weg, misschien moet je met de variabele.Dit is een snelle' monsters:,,,, #!Dat /bin/bashmet variabele SourceDir = /home /user /document /DestDir = /media /diskid /user_backup /document /dat - Humboldt - Uitsluiting van = " * * * * * * * in de bak " SourceDir dollar,destdir, 39; niet een groot voordeel als je alleen maar Een lijst van referenties. Als ze' herhaaldelijk worden gebruikt, dit' gemakkelijk in een positie te veranderen dan veranderen ze hun hele script, voor de invoer van niet -.,, interactieve script is nuttig, maar als je aan het script en de nieuwe informatie -' keer; rennen?Bijvoorbeeld, als je een script schrijven voor de wijziging van dat dossier?Een ding wat je kan doen is de parameters van het commando.Dus, bijvoorbeeld, als je "script foo" script zal de eerste van de naam van de parameter (...):,,,, #!/bin/bash ECHO $1, hier commando. Lees en ECHO (gedrukt) het eerste argument, namelijk de beschikking zelf na de eerste reeks., kan je het lezen door de inbreng van gebruikers.Laat' zei dat je dacht dat de gebruiker:,,,, #!/bin/bash ECHO E " alsjeblieft je naam: "lees" naam ECHO. Leuk je te ontmoeten. ";,,,, in afwachting van de gebruiker het script zal hun namen (of een andere voor de zaak van input) en het gebruik van het variabele element als een naam.Heel simpel, hè?Laat' dit alles in een script kan nuttig zijn.Laat', dat je denkt dat er een script, zal je in de back - up - commando een gastheer:,,,, #!/bin/bash ECHO E " wat de gids wil je terug?"Lees catalogussen DestDir = de auteur van dat artikel een e - mail.Je moet in staat worden gesteld om het te bekijken: $catalogus javascript dat vooruitgang avze - - - - - /uitsluiting = " * * * * * * *. ISO " dollar, catalogi destdir script lezen van het commando op het TARGET - systeem en voor de doelstellingen in de gids, en zal Een lokale gids.Het lijkt misschien een beetje ingewikkeld, als laatste het script, maar je moet weten dat elk beetje zijn heel eenvoudig.Een kleine test en een fout, en je' zelf creëren van nuttige script, natuurlijk, het is alleen de oppervlakte script.Als je' opnieuw leren meer geïnteresseerd in het zien, moet de bash, voor beginners.
Een eenvoudige bash script schrijven
Next Page:Met 5 en 12