V tomto tutoriálu se naučíme, jak vytvořit a spustit jednoduchý Bash skript, který vytiskne „Hello World“.
Každý skript prostředí začíná znakem Shebang #!
symboly. Toto je deklarováno na prvním řádku skriptu a v zásadě říká shellu, který interpret bude použit ke spuštění skriptu.
#!/bin/bash ...
Nyní vytvoříme bash skript, který v terminálu vytiskne slova „Hello World“.
Nejprve vytvořte soubor s názvem hello_world.sh
. Pomocí terminálu napíšeme:
$ touch hello_world.sh
Náš soubor je nyní vytvořen.
Dále otevřete soubor ve svém oblíbeném editoru; Používám nano, takže by to bylo:
$ nano hello_world.sh
Jakmile se hello_world.sh
je otevřený ve vašem editoru, zadejte následující příkazy:
#!/bin/bash echo 'Hello World'
Nyní, abychom vytiskli hello world
, musíme provést shell skript, který jsme vytvořili.
Existuje několik způsobů, jak spustit skript prostředí
$ sh ./hello_world.sh ## incorrect $ ./hello_world.sh ## correct $ bash ./hello_world.sh ## correct
První metoda je nesprávná, protože říkáte shellu, aby používal interpreta prostředí, nikoli bash interpreta.
Druhá metoda je správná, protože jsme právě spustili skript, který použije definovaný tlumočník v souboru, první řádek ve skriptu, který je #!/bin/bash
.
Třetí metoda je také správná, protože v tomto případě říkáme, že použijeme interpret bash, který je stejný jako ten, který je definován v souboru.
Pokud se pokusíte spustit skript pomocí:
$ ./hello_world.sh -bash: ./hello_world.sh: Permission denied
zobrazí se chyba s odepřením oprávnění. Je to proto, že skript nemá oprávnění ke spuštění.
Skriptu můžete udělit oprávnění ke spuštění pomocí:
$ chmod +x ./hello_world.sh
Nyní, pokud znovu spustíte skript, uvidíte vytištěný „Hello World“:
$ ./hello_world.sh Hello World