Bash Script - Hello World Eksempel

I denne opplæringen lærer vi hvordan du lager og kjører et enkelt Bash-skript som skriver ut 'Hello World'.



Hva er Shebang (#!)

Hvert skallskript starter med Shebang #! symboler. Dette er erklært på første linje i skriptet og forteller i utgangspunktet skallet hvilken tolk som skal brukes til å kjøre skriptet.

#!/bin/bash ...

Hei World Bash Script

Nå skal vi lage et bash-skript som skriver ut ordene 'Hello World' i en terminal.


Opprett først en fil som heter hello_world.sh. Ved hjelp av terminalen skriver vi:

$ touch hello_world.sh

Vår fil er nå opprettet.


Deretter åpner du filen i favorittredigereren din; Jeg bruker nano, så det ville være:

$ nano hello_world.sh

En gang hello_world.sh er åpen i redigeringsprogrammet, skriv inn følgende kommandoer:

#!/bin/bash echo 'Hello World'

Utfør Shell Script

Nå for å skrive ut hello world, må vi utføre skallskriptet vi opprettet.

Det er flere måter å utføre skallskriptet på


$ sh ./hello_world.sh ## incorrect $ ./hello_world.sh ## correct $ bash ./hello_world.sh ## correct

Den første metoden er feil, fordi du forteller skallet om å bruke skalltolken, ikke basstolken.

Den andre metoden er riktig fordi vi bare kjører skriptet som bruker den definerte tolk i filen, den første linjen i skriptet som er #!/bin/bash.

Den tredje metoden er også riktig fordi i dette tilfellet sier vi å bruke bash-tolken som er den samme som den som er definert i filen.

Tillatelse nektet når du kjører Shell Script

Hvis du prøver å kjøre skriptet ditt ved hjelp av:


$ ./hello_world.sh -bash: ./hello_world.sh: Permission denied

du vil se en tillatelse nektet feil. Dette er fordi manuset ikke har tillatelse.

Du kan gi skriptet utføringstillatelse ved å bruke:

$ chmod +x ./hello_world.sh

Nå, hvis du kjører skriptet igjen, vil du se 'Hello World' skrevet ut:

$ ./hello_world.sh Hello World