Hoe om te schrijven in Shell Script

Het schrijven van een shell script is makkelijke manier om taken te automatiseren in Linux . het toetsenbord door red2000 uit Fotolia.com

Learning de opdrachtregel in Linux is altijd de eerste stap voor een nieuwe Linux-gebruiker.Als u wilt gaan doen meer, zoals het automatiseren van taken in Linux, het schrijven van een shell script is de volgende stap.Je eerste shell script hoeft niet al te ingewikkeld te zijn, en je kunt dezelfde opdrachten die u op de opdrachtregel te gebruiken, met een paar extra regels gebruiken om er een volledige script te maken.In een mum van tijd op alle, zult u het schrijven van complexe scripts die een verscheidenheid aan functies.

wat je nodig hebt

  • Linux of Unix-computer
  • tekst editor

instructies

  1. Open de command line interface, open dan uw tekstverwerker voorkeur.De meest voorkomende tekstverwerker is vi, maar nano en Emacs zijn populair.Als je het wilt noemen, voer het commando "vi new_script."

  2. Write "#! / Bin / bash" als uw eerste lijn.Dit vertelt de tolk dat dit script maakt gebruik van bash.Schri

    jf het commentaar "#My nieuw script" op de volgende regel.De "#" vertelt de tolk om deze regel te negeren omdat het een reactie.Gebruik opmerkingen om u te vertellen wat een script doet.In multi-line scripts, kunnen opmerkingen omschrijven welke taken de verschillende delen van het script uit te voeren.

  3. Maak uw eerste actie.Begin met een simpele handeling: "echo" Hello World "" (zonder de aanhalingstekens buiten).Dit vertelt de opdrachtregel "Hello World" afgedrukt wanneer u het script uitvoert.

  4. Sla het script en verlaat de tekstverwerker.Zorg ervoor dat de juiste machtigingen zijn ingesteld op het script.Het commando "chmod 755 new_script" geeft u lezen en schrijven toegang tot het bestand.

  5. Controleer of het script bestand in je pad.Controleer uw pad eerste door het intikken van "echo $ PATH" in de opdrachtregel.Dit laat zien wat mappen op je pad.Als je niet ziet de map van uw script wordt opgeslagen in het pad, typt u het commando: "export PATH = $ PATH my_folder" om de map toe te voegen.Vervang "my_folder" met de map die u wilt toevoegen.

  6. Test uw script.Als je map van het script hebt toegevoegd aan je pad, gerund door het intikken van "./new_script" op de opdrachtregel.Als je map van het script niet toegevoegd aan je pad, kunt u bladeren naar de map met behulp van "cd" en run "./new_script" (als alles in het script correct is, moet u de opdrachtregel print "Hello World" te zien).De command line zal dan terugkeren naar uw gewone prompt.

  7. Schrijf een nieuw script.Gebruik het om bestanden te verwijderen of te verplaatsen naar een nieuwe locatie.Passeren argumenten om een ​​script met de "$ " --such als "mv $ downloads" die een bestand doorgegeven vanaf de opdrachtregel naar een map met de naam Downloads beweegt.Naarmate je meer vertrouwd met de command line, zal je meer en meer eenvoudige taken die je zult willen automatiseren met een script te vinden.

Tips & amp;Waarschuwingen

  • Alles wat je doet in een script zal onmiddellijk uw computer beïnvloeden.Wees voorzichtig met commando's zoals "rm" welke bestanden verwijdert.

Resources

  • Linux Commando: Script Library
796
0
1
Linux