Výukový program pro skriptování Shell: Jak vytvořit skript Shell v systému Linux / Unix

Obsah:

Anonim

Skriptování Shell

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

Tento výukový program Shell Scripting vám pomůže naučit se základní znalosti skriptovacího programu Linux / Unix pro pokročilé koncepty Shell Scripting. 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 Scriptpting? Jak funguje skriptování prostředí, typy prostředí a další.

Co je to Shell?

Shell 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 čitelné příkazy a provádí ty příkazy, které se mohou spouštět automaticky a dávat výstup programu ve skriptu prostředí.

Operační systém se skládá z mnoha komponent, ale jeho dvě hlavní komponenty jsou -

  • Jádro
  • Shell
Součásti programu Shell

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

Prostředí v operačním systému Linux od vás převezme vstup ve formě příkazů, zpracuje jej a poté poskytne výstup. Jedná se o rozhraní, jehož prostřednictvím uživatel pracuje na programech, příkazech a skriptech. Ke shellu přistupuje terminál, který jej spouští.

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

Shell obklopuje jemný vnitřek operačního systému, který jej chrání před náhodným poškozením. Odtud název Shell .

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

V tomto výukovém programu Shell Script se naučíte-

  • Co je to skriptování Shell?
  • Co je to Shell?
  • Druhy skořápky
  • Jak psát Shell Script v Linuxu / Unixu
  • Přidávání komentářů prostředí
  • Co jsou proměnné prostředí?

Pokud video není přístupné, klikněte sem

Druhy skořápky

V systému Linux existují dvě hlavní skořápky:

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

  • Shell POSIX je také známý jako sh
  • Korn Shell také znal jako sh
  • B ourne zisk SH ell také věděl, jak bash (nejpopulárně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 kurzu se budeme zabývat skriptováním shellu založeným na prostředí bash shell.

Jak psát Shell Script v Linuxu / Unixu

Skripty Shell jsou psány pomocí textových editorů. Ve vašem systému Linux otevřete program textového editoru, otevřete nový soubor a začněte psát shell skript nebo programování prostředí, poté mu dejte oprávnění ke spuštění vašeho shell skriptu a vložte svůj skript na místo, odkud jej shell najde.

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

  1. Vytvořte soubor s použitím si vi editor (nebo jakýkoli jiný editor). Pojmenujte soubor skriptu s příponou .sh
  2. Spusťte skript pomocí #! / bin / sh
  3. Napište nějaký kód.
  4. Uložte soubor skriptu jako filename.sh
  5. Pro provedení skriptu zadejte bash název_souboru.sh

„#!“ je operátor zvaný shebang, který směruje skript na místo tlumočníka. Takže pokud použijeme "#! / Bin / sh", skript bude přesměrován na bourne-shell.

Vytvořme malý skript -

#!/bin/shls

Podívejme se na kroky k vytvoření programů Shell Script v systému Linux / Unix -

Kroky k vytvoření skriptu Shell v systému Linux / Unix
Příkaz 'ls' se provede, když provedeme soubor sample.sh skriptu.

Přidávání komentářů prostředí

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

#comment

Pochopme to na příkladu.

Co jsou proměnné prostředí?

Jak již bylo řečeno, proměnné ukládají data ve formě znaků a čísel. Podobně se proměnné prostředí používají k ukládání informací a mohou je používat pouze prostředí shell.

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

variable ="Hello"echo $variable

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

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

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

Jak vidíte, program vybral hodnotu proměnné „name“ jako Joy a „note“ 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í pomocí Shell vám usnadní život a správa Linuxu bude hračka.

Souhrn:

  • 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 prostřednictvím rozhraní příkazového řádku jako Terminal
  • Shell Bourne a C jsou nejpoužívanějšími shelly v Linuxu
  • Skriptování Linux Shell píše řadu příkazů, které má shell spustit
  • Proměnné prostředí ukládají hodnotu řetězce nebo číslo, které má prostředí číst
  • Shell skriptování v Linuxu vám pomůže vytvořit složité programy obsahující podmíněné příkazy, smyčky a funkce
  • Základní příkazy pro skriptování Shell v Linuxu: cat, more, less, head, tail, mkdir, cp, mv, rm, touch, grep, sort, wc, cut a, další.