Mestring av Linux-kommandolinjen og Bash-skripting · leksjon

Ditt første Bash-skript og shebang

Skriv ditt aller første kjørbare Bash-skript, forstå shebang-linjen og kjør det fra terminalen.

Leksjon 1 av 411 trinn

Ditt første Bash-skript og shebang er en gratis leksjon i Mestring av Linux-kommandolinjen og Bash-skripting på CoddyKit. Dette er leksjon 1 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Mestring av Linux-kommandolinjen og Bash-skripting, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Mestring av Linux-kommandolinjen og Bash-skripting inneholder totalt 4 leksjoner.

Introduksjon til Bash-skript

Velkommen til Bash-skripting! Et Bash-skript er ganske enkelt en tekstfil som inneholder en sekvens med kommandoer som Bash-skallet kan kjøre.

Tenk på det som en oppskrift for datamaskinen. I stedet for å skrive inn kommandoer én etter én, skriver du dem alle i et skript, og datamaskinen følger instruksjonene.

Hvorfor automatisere med Bash?

Bash-skript er kraftige verktøy for automatisering. De hjelper deg med å:

  • Automatisere gjentakende oppgaver: Spar tid ved å kjøre komplekse sekvenser med kommandoer gjennom ett enkelt skript.
  • Kombinere kommandoer: Koble sammen flere kommandoer for å utføre avanserte operasjoner.
  • Administrere systemer: Utføre vanlige systemadministrasjonsoppgaver effektivt.
  • Opprette verktøy: Lage dine egne tilpassede kommandolinjeverktøy.

Opprette skriptfilen

For å opprette et Bash-skript trenger du bare en ren tekstfil. Det er vanlig å gi skriptfiler filendelsen .sh, for eksempel my_script.sh.

Du kan opprette en tom fil fra terminalen med kommandoen touch:

touch my_script.sh

Deretter kan du åpne den i et tekstredigeringsprogram for å legge til kommandoer.

Enkelt skriptinnhold

La oss begynne med å legge til en svært enkel kommando i skriptfilen. Kommandoen echo skriver ganske enkelt ut tekst i terminalen.

Hvis De åpner my_script.sh i et tekstredigeringsprogram, legger De til denne linjen:

echo "Hello from my script!"

Møt shebang-linjen

For at skriptet skal kjøre riktig, trenger det en spesiell første linje som kalles shebang (uttales «she-bang»). Den forteller systemet hvilken tolk (program) som skal kjøre skriptet.

Shebang-linjen begynner med #!, etterfulgt av banen til tolken.

`#!/bin/bash` forklart

For Bash-skript er den vanligste shebang-linjen #!/bin/bash. Det betyr at skriptet skal kjøres med Bash-tolken som ligger på /bin/bash.

Filen my_script.sh vil nå se slik ut:

#!/bin/bash
echo "Hello from my script!"

Gi kjøretillatelser

Før De kan kjøre et skript direkte ved å skrive navnet, må De gi det kjøretillatelser. Dette forteller operativsystemet at filen er et kjørbart program.

Vi bruker kommandoen chmod +x for å legge til kjøretillatelser. Hvis skriptet heter my_script.sh, skriver De:

chmod +x my_script.sh

Uten dette vil ikke systemet vite at filen er et program!

Kjør skriptet

Når skriptet har fått kjøretillatelser, kan De kjøre det direkte fra terminalen. Hvis De befinner Dem i samme mappe som skriptet, setter De ./ foran navnet.

./ betyr «i gjeldende mappe». Prøv å kjøre dette eksempelet, forutsatt at det er lagret som runnable_script.sh og har nødvendige tillatelser:

#!/bin/bash
# This script will now run!
echo "Success! My first executable script!"

Fullstendig Hello-skript

Her er et komplett skript i «Hello World»-stil, klart til å lagres, gjøres kjørbart og kjøres.

Trinn:

  • Lagre denne koden i en fil (for eksempel hello_world.sh).
  • Gjør filen kjørbar: chmod +x hello_world.sh.
  • Kjør den: ./hello_world.sh.
#!/bin/bash
# This script greets the world!

echo "Hello, World!"
echo "Welcome to Bash Scripting!"

Skriptquiz

De har lært de viktigste trinnene for å opprette og kjøre Deres første Bash-skript. La oss raskt sjekke forståelsen Deres.

Oppsummering: Første skript

Gratulerer! De har nettopp opprettet og kjørt Deres aller første Bash-skript. Her er en kort oppsummering:

  • Bash-skript automatiserer kommandosekvenser.
  • Shebang-linjen (#!/bin/bash) forteller systemet hvilken tolk som skal brukes.
  • Bruk chmod +x for å gjøre skriptet kjørbart.
  • Kjør et kjørbart skript med ./script_name.sh.

Nå har De grunnlaget som trengs for å lage mer komplekse skript!

Gratis å komme i gang

Lær deg Bash med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
22
Leksjoner
88

Ofte stilte spørsmål

Er leksjonen «Ditt første Bash-skript og shebang» gratis?

Ja – hele teksten i «Ditt første Bash-skript og shebang» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Mestring av Linux-kommandolinjen og Bash-skripting-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Mestring av Linux-kommandolinjen og Bash-skripting inneholder totalt 4 leksjoner.

Hva lærer jeg i «Ditt første Bash-skript og shebang»?

Skriv ditt aller første kjørbare Bash-skript, forstå shebang-linjen og kjør det fra terminalen. Du øver på Mestring av Linux-kommandolinjen og Bash-skripting med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Mestring av Linux-kommandolinjen og Bash-skripting?

Ingen tidligere erfaring er nødvendig. Mestring av Linux-kommandolinjen og Bash-skripting på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.

Hvor lang tid tar leksjonen «Ditt første Bash-skript og shebang»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Mestring av Linux-kommandolinjen og Bash-skripting-leksjonen?

Ja. Alle Mestring av Linux-kommandolinjen og Bash-skripting-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Ditt første Bash-skript og shebang
  2. Variabler og brukerinndata
  3. Betingede uttrykk (if, else, elif)
  4. Arbeid med arrayer i Bash
← Tilbake til Mestring av Linux-kommandolinjen og Bash-skripting