“Å 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.shNår filen åpnes, er linjen nedenfor det første du må skrive for systemet for å vite at du jobber med et skallskript.
#!/bin/bashMed 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.shNår den er kjørbar, kan du utføre skriptet ved hjelp av syntaksen nedenfor.
Bash filnavn.shArbeider 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.