maskinvare

Hvordan lage et shell-script i Linux

Innholdsfortegnelse:

Anonim

Vi har allerede snakket nok om kommandoene i Linux og konsollen, vi har lært å manipulere dem for å utføre spesifikke aktiviteter, hvordan vi kan kombinere dem og hvor enkelt de gir oss å utføre visse oppgaver. I dette tilfellet skal vi introdusere oss for driften av et shell-skript i Linux, et fantastisk verktøy for å automatisere oppgaver og utføre dem fra konsollen. Hvis du vil vite hvordan du lager et shell-script i Linux, fortsetter du å lese artikkelen vår.

Hvordan lage et shell script i Linux

Hva er et manus?

Et skript er ikke annet enn en tekstfil som inneholder innhold av kommandolinjer, som utføres sekvensielt fra start til slutt. På denne måten kan vi strukturere i et skript kommandoene som vi ønsker å utføre med tastatur, og også automatisere det gjennom en oppgave, hvis det er noe som gjøres ofte.

Hvordan lage et Shell Script

Prosessen for å lage et shell-script er veldig enkelt. Så enkelt som å lage en ny fil og gi den.sh-utvidelsen. Det er to alternativer for å gjøre det, det kan være gjennom det grafiske grensesnittet eller fra konsollen ved å bruke berørings-kommandoen.

For eksempel

berøringsprøve.sh

Og på denne måten vil filen test.sh bli opprettet i den gjeldende katalogen.

Denne filen kan åpnes, også med to alternativer, fra en tekstredigerer av det grafiske miljøet (for eksempel gedit) eller fra terminalen med Vim.

Manus første linje

Nå som vi har filen opprettet og åpen, må vi indikere overfor Linux at denne filen vil være et skript. Derfor må alle skallskript ha en første linje som er:

#! / søppel / bash

Denne linjen kan deles i to deler, den første tilsvarer #! Denne sekvensen kalles sha bang. I utgangspunktet er dens funksjon å indikere for systemet at et sett med instruksjoner vil bli presentert nedenfor og dermed bli behandlet. Den andre delen, / bin / bash, indikerer skallet som skal brukes til å utføre kommandoene.

kommentarer

For øyeblikket vil vi ikke dekke i dybden hva som tilsvarer shell script-programmering, men det er viktig at du vet hvordan du legger til kommentarer i skriptet. Hvis du er en programmerer, vil du forstå hvor nyttige og viktige de er. For de som ikke vet hvordan man programmerer, legger ikke en kommentar til funksjonalitet i systemet, men de er relevante for å forklare driften av et program, skriptet i dette tilfellet.

Kommentarer kan legges til ved å bruke symbolet #. Og vi legger til teksten som virker relevant for oss, etter puten. Normalt plasseres kommentaren før instruksjonen, for å forklare funksjonalitet, men de kan brukes mindre eller oftere i skallskriptet.

Legge til kommandoer

Innenfor shell-skriptet kan vi bruke alle kommandoene som vi har lært av Linux. Med andre ord, enhver instruksjon som vi kan gå inn gjennom konsollen kan inkluderes i skriptet. Men i tillegg kan du legge til mange andre verktøy som betingede strukturer, aritmetiske operatører, komparatorer, blant andre.

Vi kommer til å bruke et ganske enkelt eksempel i dette tilfellet, inkludert grunnleggende kommandoer:

#!. gå til Dokumenter-mappen cd TestDocuments # Vi oppretter en txt kalt tips touch tips.txt #… Vi kan fortsette å skrive alle kommandoene vi ønsker, skriptet vil utføre dem i rekkefølge.

Endelig lagrer vi endringene i filen vår, og med det er skriptet nesten klart til å fungere…

Kjører manuset

Før vi utfører shell-skriptet, må vi gi utføringstillatelser til filen. Dette er en veldig enkel ting å gjøre. Vi går til terminalen og befinner oss i katalogen til skriptet vårt, og vi bruker kommandoen chmod:

VI ANBEFALER DEG Slik redigerer du filer i linux: Vi Text Editor er din beste venn

Hvis vi ønsker å gi tillatelser til den nåværende brukeren, bruker vi:

sudo chmod 775 test.sh

I tilfelle vi ønsker å gi tillatelser til alle brukere, vil setningen være:

sudo chmod 777 test.sh

Når vi allerede har gitt tillatelsene, kjører vi skriptet:

./prueba.sh

Med dette er vi ferdige, vårt fullt funksjonelle skript og perfekt å kjøre når vi trenger det og til og med å planlegge det på oppgaven.

Vi anbefaler å lese guiden for nybegynnere i Linux.

Vi håper at emnet har vært nyttig og ikke glemmer å dele dine erfaringer og meninger i kommentarene våre?

maskinvare

Redaktørens valg

Back to top button