Hvordan kjøre et bash -skript

Hvordan kjøre et bash -skript

“Bourne Again Shell” kommandospråklige prosessoren er også kjent som bash. Serien med kommandoer i et bash -skript inneholder den vanlige teksten til serien med kommandoer som utføres mens manuset kjøres. Manuset må begynne med “#!/bin/bash ”i bash. Flere tilnærminger for å kjøre et bashskript under Linux brukes i denne artikkelen.

Hvordan kjøre et bash -skript

Bash er GNU -operativsystemets skall eller kraftige skriptoversetter. Med bruk av bash -skripting kan en bruker pent gruppere kommandoene og undersøke dem for å forhindre potensiell skade på data, mapper og datastrukturer. Skriptens kodingskonvensjoner gjør det lettere for andre programmerere å lese koden og hjelpe til med feilsøking. Selv om bashskript ikke er et programmeringsspråk, er det annerledes som lar deg optimalisere de forskjellige oppgavene og jobbe med administrative plikter også. Siden andre programmeringsspråk gjør det vanskelig å utføre disse oppgavene, foretrekkes ofte bashskripting fremfor andre programmeringsspråk når du bruker flere verktøy samtidig. Dette er fordi bashskriptet er ekstremt raskt i denne typen situasjoner.

La oss begynne prosessen med å åpne bashskriptet. For å oppnå dette, må vi først bygge et bash -manus. Derfor lager vi en bash -fil på skrivebordet. Følgelig, i det første trinnet, åpner vi først terminalen og endrer katalogen til skrivebordet ved hjelp av “CD” -kommandoen. Deretter skriver vi “Desktop” og avslutter det med en skråstrek (“/”).

Linux@linux: ~ $ cd desktop/

Nå som vi skrev inn denne kommandoen, blir vi automatisk ført til Desktop Directory. For å se hvor mange filer som nå er til stede på skrivebordet og se navnene deres, utfører vi “LS” -kommandoen som viser alle skrivebordets filer i terminalvinduet. Vi har for øyeblikket fire filer på skrivebordet vårt med navnene “Fil.txt ”,“ Navn.txt ”,“ output.txt ”, og“ Record.txt ”som du kan se i følgende bilde. Alle disse filene er tekstfiler, og vi må åpne en bash -fil, så vi oppretter først et bash -skript.

Opprette en bash -fil

Før vi konstruerer et bashskript, demonstrerer vi noen få forskjellige bashskall. For å gjøre dette, skriv "katt" på terminalen, etterfulgt av skråstreken ("/") og "etc" -begrepet. Vi skriver deretter skråstreken (“/”) og “skjellene” på slutten.

Linux@Linux: ~/Desktop $ Cat/etc/Shells

Som du kan se i følgende bilde, vises alle tilgjengelige skjell i terminalvinduet når vi skriver denne kommandoen ved å trykke på Enter -tasten på tastaturet. “/Bin/sh”, “/bin/bash”, “/usr/bin/bash”, “/bin/rbash”, “/usr/bin/rbash”, “/bin/dash”, og “/////// usr/bin/dash ”utgjør det totale antallet av dem, som er syv. Her er “/bin/bash” skallet som vi bruker. Imidlertid er "/usr/bin/bash" også et alternativ.

Derfor gir “hvilken bash” -kommando nå banen til bashskallet når den er lagt inn.

Linux@linux: ~/desktop $ hvilken bash

Når vi går inn i denne kommandoen, gir den banen som er "/usr/bin/bash" som sett i følgende:

Nå, i den påfølgende delen, bruker vi “Touch” -kommandoen for å konstruere et bash -skript. Hovedformålet med "Touch" -kommandoen er å endre tidsrammen. Til tross for at de ikke er hovedformålet, utfører verktøyet ofte filopprettelsen. Oppdaterings- og tilgjengelighetstidene for alle spesifikke filer kan endres ved hjelp av terminalprogramvaren. Berøringsfunksjonen oppretter bare en fil hvis en ikke er til stede. Etter å ha skrevet "berøring", blir det gitt et tomt rom før du skriver navnet på bashskriptet som vi vil bruke. I dette tilfellet er Bash -skriptets navn “Bashfile.sh ”fordi det er et bash -manus. Så ".sh ”-forlengelse brukes.

Linux@Linux: ~/Desktop $ Touch Bashfile.sh

Som du kan se i følgende bilde, en fil med “Bashfile.SH ”-navnet opprettes på skrivebordet når vi kjører denne kommandoen.

Tekstfilen som heter “Bashfile.SH ”er for tiden synlig.

Legge til et bash -skript

For å gjøre det til et bashskript, må vi følge noen få trinn. For å gjøre dette, åpne filen fra skrivebordet og skriv "#" etterfulgt av utropstegn "!”Og et rom. Skriv deretter “/bin/bash”. Dette forteller systemet ditt at filen nå er et bash -skript. Nå som vi har "ekko", kan vi legge inn all informasjon eller element som vi ønsker å legge inn som en uttalelse. Deretter bruker vi de omvendte kommaene. Inne i disse omvendte kommaene skriver vi uttalelsen for bash som er "Linux er en familie av Open Source UNIX -operativsystem". Vi lagrer det nå ved å klikke på lagringsalternativet som er plassert øverst til høyre.

For å sjekke utførelsen av bashskriptet bruker vi “LS” -kommandoen i følgende trinn:

Linux@linux: ~/desktop $ ls

Når kommandoen utføres, som vist i følgende bilde, blir ikke bash -filen utført fordi den vises i hvit farge. I så fall er filen ennå ikke utført. Imidlertid, når den vises i grønn farge, indikerer det at filen nå er utført.

Det er to måter å endre tillatelsen. I dette tilfellet bruker vi imidlertid “CHMOD” -kommandoen for å gjøre den kjørbar i følgende trinn. Kommandoen “CHMOD” brukes til å endre en fil eller katalogs tilgangstillatelser. Forkortelsen er "endringsmodus". Det kan ikke endre en symbolsk lenkers tillatelser. Selv de symbolske koblingene som vi møter under rekursive katalogtraversal blir ignorert. Så etter å ha skrevet “chmod”, skriver vi “+x” for å gjøre filen kjørbar før vi skriver “bashfile.SH ”filnavn så det vil ikke være noen feil når vi kjører denne kommandoen.

Linux@linux: ~/desktop $ chmod +x bashfile.sh

Kommandoen “LS” er nå lagt inn i følgende trinn for å sjekke filens utførelse:

Linux@linux: ~/desktop $ ls

Som du kan se i følgende bilde, etter å ha kjørt denne kommandoen, filnavnet “Bashfile.SH ”endret seg til grønt, noe som indikerer at den nå kan utføres.

Nå, i den påfølgende delen, kjører vi bashskriptet. For å gjøre dette, bruker vi kommandoen vi skriver "./”Etterfulgt av navnet på“ Bashfile.SH ”Bash -skript.

Kjør Bash -skriptet

Linux@linux: ~/desktop $ ./Bashfile.sh

Som du kan se i følgende bilde, når vi kjører denne kommandoen, kjører bash -skriptet på terminalskjermen som viser "Linux er en familie fra Open Source UNIX -operativsystem" -uttalelsen ". Vi kan se resultatene av uttalelsen som vi gjentok her.

Bruker SH til å kjøre et bash -skript

I denne delen kjører vi Bash -skriptet på terminalen ved å bruke “SH”. "SH" er en systemprogramvareoppgavetolk for Linux og Unix-lignende plattformer. Noen innebygde kommandoer tilbys av SH. En delmengde av SH er bash. Derfor bruker vi kommandoen der vi skriver “sh” og deretter et rom, etterfulgt av navnet på bash -skriptet som er “Bashfile.sh ”.

Linux@Linux: ~/Desktop $ Sh Bashfile.sh

Du kan se at Bash -skriptet nå kjører når vi legger inn denne kommandoen.

Bruker Bash -nøkkelordet til å kjøre et bash -skript

For å kjøre Bash -skriptet på terminalen i dette avsnittet, bruker vi "Bash" nøkkelordet i kommandoen. For å gjøre dette, går vi inn i “bash” etterfulgt av et rom, deretter skriptets navn som er “Bashfile.sh ”.

Linux@Linux: ~/Desktop $ Bash Bashfile.sh

Du kan se at når vi utfører denne kommandoen, viser den uttalelsen vi gjentok, som er "Linux er en familie av Open Source UNIX-operativsystemer".

Konklusjon

Vi diskuterte emnet om hvordan du kjører et bash -manus i Linux i denne artikkelen. I de medfølgende eksemplene undersøkte vi de alternative metodologiene for å kjøre bashskriptene. I det første trinnet diskuterte vi hvordan du oppretter en bash -fil på skrivebordet og hvordan du kan gjøre den kjørbar ved å bruke “CHMOD” -kommandoen. I den andre delen brukte vi "bash" og "sh" nøkkelord for å kjøre bash -skriptet.