Hvordan utføre kommandoer fra et skallskript

Hvordan utføre kommandoer fra et skallskript

“Å jobbe med skallskript er noe enhver Linux -bruker skal være hjemme med. Hvordan du lærer å utføre kommandoer spiller imidlertid en stor rolle i din forståelse og arbeider med skallskript. Denne guiden forklarer alle detaljer om å utføre kommandoer i et skallskript. Vi vil dekke alt fra å lage et skallskript til å definere variabler til å utføre skallskriptet. La oss komme i gang!”

Utføre kommandoer fra et skallskript

Skallet er en tolk som lar brukere jobbe og samhandle med Linux -systemet. Skallet fungerer som en kommandolinjetolk, tar innganger og gir produksjon. Et skallskript kan inneholde løkker, funksjoner, variabler og kommandoer. Det beste med skallskript er hvordan de gjør automatisering av oppgaver enkelt. La oss komme inn på detaljene om å utføre kommandoer i et skallskript.

Opprette et skallskript

Et skallskript har .sh utvidelse, og du kan opprette et skallskript ved hjelp av en redigerer, forutsatt at du lagrer filen ved hjelp av .SH -forlengelse. I dette tilfellet vil vi lage en linuxhint.sh skript ved hjelp av Nano redaktør.

$ sudo nano linuxhint.sh

Når filen åpnes, er linjen nedenfor det første du må skrive for systemet for å vite at du jobber med et skallskript.

#!/bin/bash

Med skallskriptet ditt konstruert, kan vi fortsette å se hvordan du skal utføre kommandoer inne i skriptet.

Utføre kommandoer i et skallskript

Et skallskript støtter de innebygde Linux-kommandoene. Det fungerer på samme måte som hvordan du vil utføre Linux -kommandoer på terminalen din. For eksempel, hvis du vil utføre kommandoer for å få gjeldende dato og tid og vise den innloggede brukeren, kan du bruke Dato og WHO kommandoer ved å skrive dem som vist.

Utføre et skallskript

Når du har definert kommandoene du vil utføre, lagre bash -skriptet. Før du utfører skriptet, må vi først gjøre det kjøres ved å bruke syntaks nedenfor.

sudo chmod +x filnavn.sh

Når den er kjørbar, kan du utføre skriptet ved hjelp av syntaksen nedenfor.

Bash filnavn.sh
eller
. filnavn.sh

Arbeider med variabler

Skallskript tillater opprettelse av brukerdefinerte variabler for å holde utdataene fra gitte kommandoer. For å holde kommandoens utgang i en variabel, må du lukke kommandoen ved hjelp av $ (). For eksempel, hvis vi trengte å få gjeldende dato ved å bruke Dato Kommando og lagre den i en variabel, vi kan definere variabelen vår som vist nedenfor.

myDate = $ (dato)

Merk at det ikke skal være noen avstand mellom ordene i linjen.

Hvis du vil opprette brukerdefinerte variabler, skriver du variabelnavnet, og verdien skal lukkes i doble sitater. Kontroller for eksempel variabelen nedenfor.

hilsen = "Hei, liker du opplæringen?""

Når variabelen er opprettet, kan du ringe den ved hjelp av $ etterfulgt av variabelnavnet. Du kan deretter utføre kommandoen ved hjelp av ekko kommando.

Utgangen vil utføre som forventet basert på kommandoene vi la til.

Arbeide med interaktive skallkommandoer

Med et skallskript kan du jobbe med kommandoer og variabler som samhandler med brukeren gjennom innganger for å bestemme utgangen. Som vist nedenfor bruker vi lese Kommando for å få brukerinngangen og gjenspeiler utgangen.

Her er utdataene

Definere funksjoner

Du kan også utføre kommandoer gjennom funksjoner i skallskriptet. En funksjon kan ta et hvilket som helst antall argumenter, og du kan opprette en funksjon for å utføre enhver kommando. Nedenfor er et skallskript med en funksjon som oppretter en mappe og fem filer inni den.

Her er utdataene etter å ha utført skriptet.

Konklusjon

Shell -skript er ikke så utfordrende å jobbe og lage. Med noen få triks kan du enkelt bruke forskjellige kommandoer i skallskriptene dine for å oppnå mye funksjonalitet. I denne guiden har vi sett de forskjellige måtene du kan utføre kommandoer i et skallskript. Forhåpentligvis har du nå et grunnlag for å lage Shell Script -kommandoer.