Hvordan man laver et shell-script i Linux

Indholdsfortegnelse:
- Sådan opretter du et shell-script i Linux
- Hvad er et script?
- Sådan opretter du et Shell-script
- Script første linje
- kommentarer
- Tilføjelse af kommandoer
- Kører scriptet
Vi har allerede talt nok om kommandoerne i Linux og konsollen, vi har lært at manipulere dem til at udføre specifikke aktiviteter, hvordan vi kan kombinere dem og den lethed, de giver os til at udføre visse opgaver. I dette tilfælde vil vi introducere os til driften af et shell-script i Linux, et fantastisk værktøj til at automatisere opgaver og udføre dem fra konsollen. Hvis du vil vide, hvordan man laver et shell-script i Linux, skal du fortsætte med at læse vores artikel.
Sådan opretter du et shell-script i Linux
Hvad er et script?
Et script er intet andet end en tekstfil, hvis indhold er et sæt kommandolinjer, der udføres sekventielt fra start til slut. På denne måde kan vi strukturere i et script de kommandoer, vi gerne vil udføre med tastatur, og også automatisere det gennem en opgave, hvis det er noget, der ofte udføres.
Sådan opretter du et Shell-script
Processen til at oprette et shell-script er meget enkel. Så simpelt som at oprette en ny fil og give den.sh-udvidelsen. Der er to alternativer til at gøre det, det kan være gennem den grafiske grænseflade eller fra konsollen ved hjælp af berørings-kommandoen.
For eksempel
touch test.sh
Og på denne måde oprettes filen test.sh i det aktuelle bibliotek.
Denne fil kan åbnes, også med to alternativer, fra en tekstredigerer af det grafiske miljø (for eksempel gedit) eller fra terminalen med Vim.
Script første linje
Nu når vi har filen oprettet og åben, skal vi indikere overfor Linux, at denne fil vil være et script. Derfor skal alle shell-scripts have en første linje, der er:
#! / skraldespand / bash
Denne linje kan opdeles i to dele, den første svarer til #! Denne sekvens kaldes sha bang. Grundlæggende er dens funktion at indikere for systemet, at et sæt instruktioner vil blive præsenteret nedenfor og således blive behandlet. Den anden del, / bin / bash, angiver den skal, der vil blive brugt til at udføre kommandoerne.
kommentarer
I øjeblikket dækker vi ikke dybtgående, hvad der svarer til programmering af shell script, men det er vigtigt, at du ved, hvordan du tilføjer kommentarer til dit script. Hvis du er en programmør, vil du forstå, hvor nyttige og vigtige de er. For dem, der ikke ved, hvordan man programmerer, tilføjer en kommentar ikke funktionalitet til systemet, men de er relevante for at forklare driften af et program, scriptet i dette tilfælde.
Kommentarer kan tilføjes ved hjælp af symbolet #. Og vi tilføjer teksten, der synes relevant for os, efter puden. Normalt placeres kommentaren før instruktionen for at forklare noget funktionalitet, men de kan bruges mindre eller oftere i shell-scriptet.
Tilføjelse af kommandoer
I shell-scriptet kan vi bruge alle de kommandoer, vi har lært af Linux. Med andre ord, enhver instruktion, som vi kan indtaste gennem konsollen, kan inkluderes i scriptet. Men derudover kan du tilføje mange andre værktøjer såsom betingede strukturer, aritmetiske operatører, komparatorer, blandt andre.
Vi vil bruge et forholdsvis enkelt eksempel i dette tilfælde, herunder grundlæggende kommandoer:
#! / bin / bash # Script fra ovtoaster.com # Vi sætter os i biblioteket for vores bruger cd ~ # Vi udskriver kernen, som vi bruger uname -r på skærmen # Vi udskriver på skærmen den aktuelle dato dato # Vi opretter en mappe kaldet Documents mkdir TestDocuments # We flytte til mappen Dokumenter cd TestDokumenter # Vi opretter en txt kaldet tip touch tip.txt #… Vi kan fortsætte med at skrive alle de kommandoer, vi ønsker, scriptet udfører dem alle i rækkefølge.
Endelig gemmer vi ændringerne i vores fil, og med det er scriptet næsten klar til at arbejde…
Kører scriptet
Før vi udfører shell-scriptet, skal vi give eksekveringstilladelser til filen. Dette er en meget enkel ting at gøre. Vi går til terminalen, og vi er placeret i biblioteket med vores script, og vi bruger kommandoen chmod:
VI ANBEFALER dig, hvordan du redigerer filer i linux: Vi Text Editor er din bedste venHvis vi ønsker at give tilladelser til den aktuelle bruger, bruger vi:
sudo chmod 775 test.sh
I tilfælde af at vi ønsker at give tilladelser til alle brugere, ville dommen være:
sudo chmod 777 test.sh
Når vi allerede har givet tilladelserne, kører vi scriptet:
./prueba.sh
Med dette er vi færdige, vores fuldt funktionelle script og perfekte til at køre, når vi har brug for det og endda at planlægge det på opgaven.
Vi anbefaler at læse vejledningen for begyndere i Linux.
Vi håber, at emnet har været nyttigt, og glem ikke at dele dine oplevelser og meninger i vores kommentarer?
Gigabyte Spain laver en underholdende video på sit itx f2a88xn bundkort

Video lavet af Gigabyte Spanien, hvor han viser os kraften i sit nye bundkort F2A88XN-WIFI.
Hvordan man laver søjlediagrammer i Excel

Vejledning i, hvordan man laver søjlediagrammer i Excel. Lær hvordan du opretter de berømte søjlediagrammer i Excel, let og hurtigt med få kommandoer.
Ip: hvad er det, hvordan fungerer det, og hvordan man skjuler det

Hvad er IP, hvordan fungerer det, og hvordan kan jeg skjule min IP. Alt hvad du har brug for at vide om IP for at navigere sikkert og skjult på Internettet. Betydning IP.