Het leren van de command line in Linux is altijd de eerste stap voor een nieuwe Linux gebruiker . Als je 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 gebruikt op de opdrachtregel , met een paar extra lijnen om er een volledige script te maken in dienst . In geen tijd bij allen , zult u schriftelijk complexe scripts die een verscheidenheid van functies uit te voeren . Wat je nodig hebt Linux -of Unix -computer Tekst editor Toon Meer Aanwijzingen 1 Open de command line interface , open dan uw voorkeur teksteditor . De meest voorkomende tekstverwerker is vi , maar nano en Emacs zijn populair. Als u ook wilt noemen , voert u het commando " vi new_script . " Kopen van 2 Schrijf " # ! /Bin /bash ' als uw eerste lijn . Dit vertelt de tolk dat dit script gebruikt bash . Schrijf het commentaar " # Mijn nieuw script " op de volgende regel . De " # " vertelt de tolk om deze lijn te negeren , want het is een reactie . Gebruik reacties om u te vertellen wat een script doet . In multi -line scripts kunnen reacties omschrijven welke taken de verschillende delen van het script uit te voeren . 3 Maak je eerste actie . Begin met een eenvoudige actie : " echo" hello world " " ( zonder de aanhalingstekens buiten ) . Dit vertelt de opdrachtregel om " hello world" afgedrukt wanneer u het script uitvoert . 4 Sla het script op en sluit de tekstverwerker . Zorg dat de juiste machtigingen zijn ingesteld op het scriptbestand . Het commando ' chmod 755 new_script "geeft u lees-en schrijftoegang tot het bestand. Controleer 5 dat het script bestand op je pad . Controleer je pad eerst door het intikken van " echo $ PATH " in de opdrachtregel . Dit laat zien wat mappen op je pad . Als u niet de map te bekijken je script is opgeslagen in het pad , typ het commando : " export PATH = $ PATH my_folder " naar de map toe te voegen . Vervang " my_folder " met de map die u wilt toevoegen . Test 6 je script . Als je directory van het script hebt toegevoegd aan je pad , voer het uit door te typen " . /New_script " op de opdrachtregel . Als je directory van het script op uw pad niet hebt toegevoegd , kunt u nog steeds bladeren naar de map met behulp van "cd " en run " . /New_script " ( als alles in het script correct is , hoort u vanuit de command line print " hello world" ) . De commando-regel zal dan terugkeren naar uw normale prompt . 7 Schrijf een nieuw script . Gebruik het om bestanden te verwijderen , of verplaatsen naar een nieuwe locatie . Passeren argumenten om een script met ' $ * ' - zoals de " mv $ * downloads " die een bestand doorgegeven van de opdrachtregel verplaatst naar een map met de naam Downloads . Als je meer vertrouwd met de command line , zult u meer en meer eenvoudige taken die je zult willen automatiseren met een script vinden .
|