Nybegynnerguide til Bash

Mest Linux distribusjoner sender Bourne Again Shell – vanligvis bare kalt Bash– som standard. Til og med Windows-undersystemet for Linux støtter Bash.

Hva er Bash?

Et skall er en kommandolinjetolk. Den er ment å fungere i kun tekstmodus og støtte interaktiv kommandoer og manus. Linux tilbyr flere forskjellige skall. Bash er vanlig og velkjent, men andre inkluderer ASH, CSH, KSH og ZSH.

Bash hovedmeny på datamaskinen

Hvordan skriver jeg et Bash-skript?

Den enkleste måten å utvikle enkle Bash-skript på er å jobbe fra skallet. De fleste Linux-distribusjoner inkluderer et grafisk brukergrensesnitt, men noen gjør det ikke – inkludert WSL og enhver serverbasert installasjon du får ekstern tilgang til.

For å få tilgang til skallet (noen ganger kalt kommandolinjegrensesnittet eller terminalvinduet), kjør det fra hovedmenyen i Window Manager.

Bash hovedmeny

De fleste moderne Linux-distribusjoner støtter Ctrl+Alt+T hurtigtast for å starte et skallvindu i GUI.

Du trenger to ting for å skrive et Bash-manus:

  • Bash: Fra skallet, utfør kommandoen
    hvilken bash. Hvis resultatet er noe sånt som /bin/basheller tilsvarende, du er klar. Hvis du får et tomt svar, er Bash sannsynligvis ikke installert på systemet ditt, eller brukerkontoen din gir deg ikke tilgang til den.
  • En tekstredigerer: Bruk tekstredigeringsprogrammet du er mest komfortabel med. Mange moderne distribusjoner inkluderer GNU nano, som er brukervennlig. Praktisk talt hver distribusjon inkluderer den velprøvde vi-editoren. Bruke hvilken kommando for å bekrefte hvilken editor som er installert.

Vi er ikke den mest intuitive tekstredigereren, men den er nesten alltid til stede som standard.

Lag 'Hello World'-skriptet i Bash

For å lage et "Hello World"-skript, start tekstredigeringsprogrammet ditt fra shell-ledeteksten:

vi hello.sh

Skriv inn følgende tekstlinjer:

#!/bin/bash
ekko "hei verden"

Deretter lagrer du filen. Den lagres i hjemmekatalogen din.

Bash-manus i vi

Dette enkle skriptet har to linjer. Den første forteller Linux at du utviklet et Bash-skript (som betyr at det som følger er et skript og at Bash er den riktige tolken for å utføre det). Den andre linjen gir en kommando - den gjengir teksten Hei Verden til konsollvinduet.

Hvis du aldri har jobbet i Vi før, må du gjøre to ting. Først, etter at editoren er lastet, trykk Jeg for å gå inn i innsettingsmodus. Skriv deretter inn teksten din. Ikke bekymre deg for alle tildene på skjermen; de indikerer bare tomme linjer. Når du er ferdig med å redigere, trykk Esc for å avslutte innsettingsmodus og gå inn i kommandomodus. Når du er i kommandomodus, trykk :wq for å lagre filen og avslutte redigeringsprogrammet.

Kjør 'Hello World'-skriptet i Bash

For å kjøre skriptet, kjør følgende kommando:

bash hello.sh

og du vil se Hei Verden trykket under skallledeteksten.