Většina distribucí Linuxu dodává Shell Bourne Again – obvykle jen volal Bash-ve výchozím stavu. Dokonce i subsystém Windows pro Linux podporuje Bash.
Co je Bash?
Shell je interpret příkazového řádku. Je určen pro práci v textovém režimu a podporuje interaktivní příkazy a skripty. Linux nabízí několik různých prostředí. Bash je běžný a známý, ale mezi další patří ASH, CSH, KSH a ZSH.
Jak napíšu bash skript?
Nejjednodušší způsob, jak vyvíjet jednoduché Bash skripty, je pracovat z prostředí shell. Většina distribucí Linuxu obsahuje grafické uživatelské rozhraní, ale některé ne-včetně WSL a jakékoli serverové instalace, ke které přistupujete vzdáleně. Chcete -li získat přístup k shellu (někdy se mu říká rozhraní příkazového řádku nebo okno terminálu), spusťte jej z hlavní nabídky Správce oken.
Většina moderních distribucí Linuxu podporuje Ctrl+Alt+T klávesovou zkratkou pro spuštění okna prostředí v GUI. K napsání bash skriptu potřebujete dvě věci:
- Bash: Z shellu spusťte příkaz který bash. Pokud je výsledkem něco podobného /bin/bash nebo ekvivalent, můžete jít. Pokud dostanete prázdnou odpověď, pak Bash ve vašem systému pravděpodobně není nainstalován nebo vám k němu váš uživatelský účet neumožňuje.
- Textový editor: Použijte textový editor, který vám nejvíce vyhovuje. Mnoho moderních distribucí obsahuje GNU nano, které je uživatelsky přívětivé. Prakticky každá distribuce obsahuje osvědčený editor vi. Použijte který příkaz k ověření, který editor je nainstalován.
Vi není nejintuitivnější textový editor, ale ve výchozím nastavení je téměř vždy k dispozici.
Vytvořte skript „Hello World“ v Bash
Chcete -li vytvořit skript „Hello World“, vyvolejte textový editor z příkazového řádku: vi hello.sh
Zadejte následující řádky textu: #!/Bin/bash
ozvěna „ahoj svět“
Potom soubor uložte. Uloží se do vašeho domovského adresáře.
Tento jednoduchý skript nabízí dva řádky. První říká Linuxu, že jste vyvinuli skript Bash (což znamená, že následuje skript a že Bash je správný interpret pro jeho spuštění). Druhý řádek dává příkaz – odráží text Ahoj světe do okna konzoly. Pokud jste nikdy předtím ve Vi nepracovali, musíte udělat dvě věci. Po načtení editoru nejprve stiskněte Já pro vstup do režimu Vložit. Poté zadejte text. Nedělejte si starosti se všemi tildy na obrazovce; pouze označují prázdné řádky. Až úpravy dokončíte, stiskněte Esc opustíte režim vkládání a přejdete do příkazového režimu. Když jste v příkazovém režimu, stiskněte : wq soubor uložte a ukončete editor.
Spusťte skript „Hello World“ v Bash
Chcete -li spustit skript, spusťte následující příkaz: bash hello.sh
a uvidíš Ahoj světe vytištěno pod výzvou shellu.