Hårdvara

Hur man gör ett skalskript i Linux

Innehållsförteckning:

Anonim

Vi har redan talat tillräckligt om kommandona i Linux och konsolen, vi har lärt oss att manipulera dem för att utföra specifika aktiviteter, hur vi kan kombinera dem och hur enkelt de ger oss att utföra vissa uppgifter. I det här fallet kommer vi att presentera oss för driften av ett shell-skript i Linux, ett fantastiskt verktyg för att automatisera uppgifter och utföra dem från konsolen. Om du vill veta hur man gör ett shell-skript i Linux, fortsätt att läsa vår artikel.

Hur man gör ett skalskript i Linux

Vad är ett manus?

Ett skript är inget annat än en textfil vars innehåll är en uppsättning kommandorader, som körs i följd från början till slut. På detta sätt kan vi strukturera i ett skript de kommandon som vi vill utföra med tangentbord och automatisera det genom en uppgift, om det är något som görs ofta.

Hur man skapar ett Shell-script

Processen att skapa ett skalskript är mycket enkel. Så enkelt som att skapa en ny fil och ge den.sh-förlängningen. Det finns två alternativ att göra det, det kan vara via det grafiska gränssnittet eller från konsolen med hjälp av pekskommando.

Till exempel

touch test.sh

Och på det här sättet skulle filen test.sh skapas i den aktuella katalogen.

Denna fil kan öppnas, även med två alternativ, från en textredigerare för den grafiska miljön (till exempel gedit) eller från terminalen med Vim.

Manus första raden

Nu när vi har skapat och öppnat filen måste vi ange för Linux att filen kommer att vara ett skript. Därför måste alla skalskript ha en första rad som är:

#! / bin / bash

Denna linje kan delas upp i två delar, den första motsvarar #! Denna sekvens kallas sha bang. I grund och botten är dess funktion att indikera för systemet att en uppsättning instruktioner kommer att presenteras nedan och därmed behandlas. Den andra delen, / bin / bash, indikerar skalet som kommer att användas för att köra kommandona.

kommentarer

För tillfället täcker vi inte ingående vad som motsvarar skalskriptprogrammering, men det är viktigt att du vet hur du lägger till kommentarer i ditt skript. Om du är programmerare kommer du att förstå hur användbara och viktiga de är. För de som inte vet hur man programmerar lägger inte en kommentar till funktionalitet i systemet, men de är relevanta för att förklara hur ett program fungerar, skriptet i detta fall.

Kommentarer kan läggas till med symbolen #. Och vi lägger till texten som verkar vara relevant för oss, efter dynan. Normalt placeras kommentaren före instruktionen för att förklara viss funktionalitet, men de kan användas mindre eller oftare i skalskriptet.

Lägga till kommandon

Inom skalskriptet kan vi använda alla kommandon som vi har lärt oss från Linux. Med andra ord, alla instruktioner som vi kan gå in i via konsolen kan inkluderas i skriptet. Men dessutom kan du lägga till många andra verktyg som villkorade strukturer, aritmetiska operatörer, jämförare, bland andra.

Vi kommer att använda ett ganska enkelt exempel i detta fall, inklusive grundläggande kommandon:

#! / bin / bash # Skript från ovtoaster.com # Vi lägger oss i katalogen för vår användare cd ~ # Vi skriver ut kärnan som vi använder uname -r på skärmen # Vi skriver ut på skärmen det aktuella datumet # Vi skapar en mapp som heter Documents mkdir TestDocuments # We flytta till mappen Dokument cd TestDokument # Vi skapar ett txt som heter tips touchtips.txt #… Vi kan fortsätta skriva alla kommandon vi vill, skriptet kommer att köra dem alla i följd.

Slutligen sparar vi ändringarna i vår fil och med det är skriptet nästan redo att fungera…

Kör manuset

Innan skalskriptet körs måste vi bevilja exekveringsbehörigheter för filen. Detta är en mycket enkel sak att göra. Vi går till terminalen och vi finns i katalogen till vårt skript och vi använder kommandot chmod:

VI rekommenderar dig hur du redigerar filer i linux: Vi Text Editor är din bästa vän

Om vi ​​vill bevilja behörigheter till den aktuella användaren använder vi:

sudo chmod 775 test.sh

Om vi ​​vill bevilja behörigheter till alla användare, skulle meningen vara:

sudo chmod 777 test.sh

När vi redan har beviljat behörigheterna kör vi skriptet:

./prueba.sh

Med detta avslutar vi, vårt fullt funktionella skript och perfekt att köra när vi behöver det och till och med att schemalägga det på uppdrag.

Vi rekommenderar att du läser guiden för nybörjare i Linux.

Vi hoppas att ämnet har varit användbart och glömmer inte att dela dina erfarenheter och åsikter i våra kommentarer?

Hårdvara

Redaktörens val

Back to top button