Shell Scripting Tutorial: Jak vytvořit Shell Script v Linuxu/Unixu

Shell skriptování

Shell skriptování je počítačový program s otevřeným zdrojovým kódem navržený pro běh v prostředí Unix/Linux. Shell Scripting je program pro psaní řady příkazů, které má shell provést. Může kombinovat dlouhé a opakující se sekvence příkazů do jediného a jednoduchého skriptu, který lze uložit a spustit kdykoli, což snižuje úsilí při programování.

Tento výukový program Shell Scripting pomáhá naučit se základní pochopení skriptovacího programu shellu Linux/Unix až po pokročilé koncepty skriptování Shell. Tento výukový program Shell Script určený pro začátečníky a profesionály, kteří se chtějí naučit Co je to Shell Scripting? Jak funguje skriptování shellu, typy shellu a další.

Co je Shell?

Skořápka je termín UNIX pro rozhraní mezi uživatelem a službou operačního systému. Shell poskytuje uživatelům rozhraní a přijímá do systému příkazy čitelné pro člověka a provádí ty příkazy, které se mohou spouštět automaticky a poskytují výstup programu ve skriptu shellu.

An OperaTing se skládá z mnoha komponent, ale jeho dvě hlavní komponenty jsou –

  • Jádro
  • Skořápka

Co je Shell
Komponenty programu Shell

Jádro je jádrem počítače. Umožňuje komunikaci mezi hardwarem a softwarem. Zatímco jádro je nejvnitřnější částí operačního systému, shell je tou nejvzdálenější.

Shell v operačním systému Linux od vás přebírá vstup ve formě příkazů, zpracovává jej a poté poskytuje výstup. Je to rozhraní, přes které uživatel pracuje s programy, příkazy a skripty. K shellu přistupuje terminál, který jej spouští.

Když spustíte terminál, Shell se objeví příkazový řádek (obvykle $), kde můžete zadat svůj vstup, který se poté provede po stisknutí klávesy Enter. Výstup nebo výsledek se poté zobrazí na terminálu.

Shell obklopuje jemný vnitřek Operaochranný systém, který jej chrání před náhodným poškozením. Odtud název Skořápka.

Tento výukový program Shell Script pro Unix/Linux pomáhá porozumět základům skriptování shellu na pokročilé úrovni.

klikněte zde pokud video není přístupné

Typy Shell

V Linuxu jsou dva hlavní shelly:

1, Bourne shell: Výzva pro tento shell je $ a jeho deriváty jsou uvedeny níže:

  • POSIX shell je také známý jako 'sh'
  • Korn Shell také znal jako 'ksh'
  • Bnaše Azískat SHell také známý jako bash (nejoblíbenější)

2. C shell: Výzva pro tento shell je % a jeho podkategorie jsou:

  • C shell je také známý jako csh
  • Tops C shell je také známý jako tcsh

V tomto tutoriálu probereme skriptování shellu založené na bash shellu.

Jak napsat Shell Script v Linuxu/Unixu

Skripty Shell jsou psány pomocí textových editorů. Ve svém systému Linux otevřete program textového editoru, otevřete nový soubor, abyste mohli začít psát skript shellu nebo programování shellu, poté udělte shellu oprávnění ke spuštění vašeho skriptu shellu a umístěte skript na místo, kde jej může shell najít.

Pojďme pochopit kroky při vytváření skriptu Shell:

  1. Vytvořte soubor pomocí a vi editor (nebo jakýkoli jiný editor). Název souboru skriptu s přípona .sh
  2. Home skript s #! / bin / sh
  3. Napište nějaký kód.
  4. Uložte soubor skriptu jako filename.sh
  5. Pro provádění typ skriptu bash název souboru.sh

"#!" je operátor zvaný shebang, který nasměruje skript do umístění tlumočníka. Pokud tedy použijeme „#! /bin/sh“ bude skript přesměrován do bourne-shell.

Pojďme vytvořit malý skript –

#!/bin/sh
ls

Podívejme se na kroky k vytvoření programů Shell Script v Linuxu/Unixu –

Jak napsat Shell Script v Linuxu/Unixu

Komponenty programu Shell

Příkaz 'ls' se provede, když spustíme soubor scrip sample.sh.

Přidávání komentářů k shellu

Komentáře jsou důležité v každém programu. V programování Shell je syntaxe pro přidání komentáře

#comment

Pochopte to na příkladu.

Přidávání komentářů k shellu

Co jsou proměnné Shell?

Jak bylo uvedeno výše, proměnné ukládají data ve formě znaků a čísel. Podobně proměnné Shell se používají k ukládání informací a mohou je používat pouze shell.

Například následující vytvoří proměnnou shellu a poté ji vytiskne:

variable ="Hello"
echo $variable

Níže je malý skript, který bude používat proměnnou.

#!/bin/sh
echo "what is your name?"
read name
echo "How do you do, $name?"
read remark
echo "I am $remark too!"

Pojďme pochopit, kroky k vytvoření a spuštění skriptu

Co jsou proměnné Shell

Jak vidíte, program vybral hodnotu proměnné 'name' jako Joy a 'remark' jako vynikající.

Toto je jednoduchý skript. Můžete vyvíjet pokročilé skripty, které obsahují podmíněné příkazy, smyčky a funkce. Skriptování Shell vám usnadní život a administrace Linuxu bude hračkou.

Co jsou proměnné Shell

Shrnutí:

  • Jádro je jádrem operačních systémů a komunikuje mezi hardwarem a softwarem
  • Shell je program, který interpretuje uživatelské příkazy přes CLI jako Terminál
  • Bourne shell a C shell jsou nejpoužívanější shelly v Linuxu
  • Skriptování Linux Shell píše řadu příkazů, které má shell provést
  • Proměnné shellu ukládají hodnotu řetězce nebo čísla, které má shell číst
  • Skriptování shellu v Linuxu vám může pomoci vytvořit složité programy obsahující podmíněné příkazy, smyčky a funkce
  • Základní skriptování Shell Příkazy v Linuxu: kočka, více, méně, hlava, ocas, mkdir, cp, mv, rm, touch, grep, sort, wc, cut a další.

Více Přečtěte si více