Ting du bør vurdere på din første dag med bash -skripting

Ting du bør vurdere på din første dag med bash -skripting

Du har sikkert hørt om bash -skripting hvis du er kjent med Linux. Et bash -manus spiller en essensiell rolle i automatiseringen av kommandoer i Linux. Det kan spare mye tid fordi du ikke trenger å skrive kommandoene en etter en i terminalen. Dermed kan bashskripting øke arbeidseffektiviteten din ved å automatisk utføre kommandoene.

Dessuten er en ivrig kunnskap om bashskripting også nødvendig for å få Linux -administratorjobben. Derfor må du lære bashskript for å øke karrieren på et helt nytt nivå. Hvis du er nybegynner, kan du lese denne guiden for å få en kort informasjon om bash -skripting i Linux.

Din første dag med bash -skripting

Før vi flytter til konseptene Bash Scripting, la oss se på det grunnleggende om Bash i Linux:

Hva er bash?

Bash eller Bourne Again Shell er en kommandospråklig tolk som er allment tilgjengelig på forskjellige Linux -distros. Bash er en oppgradert versjon av Bourne-skallet som inkluderer tilleggsfunksjoner som kommandolinjeredigering. I dag kommer Bash som en standard kommandotolk på forskjellige Linux -systemer.

Brian Fox utviklet bash i 1989 for å forbedre Bourne Shell for interaktiv bruk. Det har forskjellige alternativer inkludert viktige bindinger, redigering av kommandolinjer og støtte for kommandohistorikk.

Hva er skall?

Shell leser og utfører kommandoene som en bruker kommer inn. Med andre ord, det er en makroprosessor som fungerer mellom brukeren og systemet for kommandoutførelsen. Shells ultimate evne til å samhandle med systemet (kjernen) gjør det til et kraftig verktøy.

Du kan opprette skallfilen enten fra CLI eller GUI. Det er forskjellige varianter av skjell, og hver variant har sine evner og funksjon for å automatisere kommandoutførelsen.

Hva er skripting?

Scripting tilbyr et automatisk kommandoutførelsesmiljø. Det lar en bruker skrive og utføre settet med kommandoer fra terminalen. Skript er tekstfiler som du kan opprette enten fra terminalen eller tekstredigereren. Med skriptene kan du utføre flere kommandoer samtidig, og spare deg for mye tid og krefter.

Bash Scripting: Hvorfor skal du bruke den?

Som nevnt kan bash -skript forbedre arbeidsflyten og forenkle prosessen. Bash -skript er å foretrekke av nettverksingeniører, forskere, systemadministratorer, utviklere og Linux -eksperter.

Du kan bruke bash -skriptingen i forskjellige oppgaver, inkludert dataknusing, automatiserte sikkerhetskopiering, distribusjon av webapp og tilpasset skriptutvikling for forskjellige sider. Dessuten er her noen grunner til at du bør bruke bashskriptet til dine daglige oppgaver:

  • Oppgaveautomatisering: Du kan automatisere den daglige oppgaven med automatisk kommandoutførelse. Bash-skriptet støtter også CRONs tidsbaserte planlegger for å automatisere utførelsen av bash-skriptet.
  • Forenkle arbeidet: Du trenger ikke å huske sekvensen til kommandoene fordi bashskriptet utfører kommandoene en etter en i riktig rekkefølge. Derfor trenger du bare å skrive kommandoene en gang i sekvensen.
  • Overførbar støtte: Bash -skriptet fungerer bra på hvert system. Hvis du overfører et bashskript fra et Linux OS til et annet, fungerer det fortsatt riktig.
  • Gjennomsiktig: Du kan raskt sjekke skriptets innhold siden det er tilgjengelig i det menneskelige lesbare tekstformatet.

Bash scripting: det grunnleggende

I utgangspunktet, ".sh”Er utvidelsen av bashskriptet. Men det er noen flere måter å identifisere disse skriptene raskt.

  1. Noen ganger slutter bash -skript med ".Shebang ”-forlengelse, en kombinasjon av bash og smell. Shebang inneholder #! (Bash# og Bang!) som indikerer en tolk for utførelsen. Dette #! Shebang forteller hvilken tolk som gjør et system som må bruke for å kjøre Bash Script -kommandoene.
  2. Hvis du åpner en katalog i terminalen som inneholder bashskriptet, vises det i forskjellige farger fra resten av filene. Du kan identifisere bashskriptet i henhold til fargene deres.
  3. Du kan sjekke rettighetene til skriptene fordi disse filene inneholder utførelsesretten som x. Derfor kan du bruke det skriptet i terminalen hvis en fil inneholder utførelsesrettigheter.

Hvordan lage bashskript i Linux

Du kan opprette bash -skriptfilen gjennom CLI og GUI -tilnærming. La oss gå gjennom hver av dem hver for seg:

Lag et bash -manus gjennom Nano Editor

Først åpner du Linux -terminalen og kjør Touch -kommandoen for å lage et bash -skript:

berøringsfil.sh

Du kan sjekke banen til bash -filen ved å bruke “hvilken” -kommandoen:

hvilken bash

I tilfelle du vil lagre skriptet i en spesifikk katalog, må du utføre følgende kommandoer:

CD ~/
berøringsfil.sh

Du kan også gi utførelsesrettighetene til skriptet gjennom CHMOD -kommandoen:

CHMOD +X -fil.sh

Bruk nå Nano -kommandoen til å legge inn detaljene i bashskriptet:

Nano -fil.sh

I Nano -redaktøren kan du legge inn detaljene deretter. For eksempel setter vi inn en spesifikk tekst i den:

Til slutt, kjør følgende kommando for å åpne bashskriptet i terminalen:

./fil.sh

Det er massevis av bashskript som du kan lage i Linux. Sjekk ut 30 bash -manuseksempler for å lære alt om bash -skripting.

Kommandoer som du kan prøve for bash -skripting

Det er noen få kommandoer som du kan prøve mens du skriver bash -skript i Linux:

Ls kommando

LS -kommandoen brukes til å liste opp kataloginnholdet slik at du kan sjekke innholdet i filen raskt.

Grep kommando

GREP -kommandoen brukes til å søke i teksten i et spesifikt mønster. Det kan være en nyttig kommando å søke etter et bestemt skript fra katalogen.

Mkdir -kommando

Du kan bruke mkdir -kommandoen til å lage katalogene. Denne kommandoen er nyttig når du oppretter et bash -skript i en ny katalog.

PWD -kommando

Du kan bruke PWD til å skrive ut den gjeldende arbeidskatalogen i terminalen. Det er nyttig når du jobber i flere terminaler.

Mann kommando

Med Man -kommandoen kan du få detaljene om kommandoene du utfører. Du kan prøve noen få alternativer som -w, -b, -f, etc.

MV -kommando

Du gir nytt navn til eller flytter katalogene rett fra terminalen med MV -kommandoen.

CP -kommando

Denne kommandoen brukes til å kopiere kataloger og filer.

Cat Command

CAT -kommandoen oppretter, leser, viser og sammenkobler en fil.

Avslutt kommando

Du kan bruke exit -kommandoen til å avslutte den for øyeblikket kjørende prosessen og lukke terminalvinduet.

Konklusjon

Dette handler om de tingene du bør vurdere på din første dag med bash -skripting. Bash -skriptene er nyttige for å forbedre effektiviteten din, enten du er en Linux -administrator eller en programmerer. Konseptet med bashskript er ikke begrenset til en enkelt guide. Derfor skrev vi hundrevis av guider og opplæringsprogrammer, så husk å sjekke ut Linuxhint for å vite mer.