Výukový program pre skriptovanie Shell: Ako vytvoriť skript Shell v systéme Linux / Unix

Obsah:

Anonim

Skriptovanie pomocou shellu

Shell Scripting je počítačový program s otvoreným zdrojovým kódom určený na spustenie v prostredí Unix / Linux. Shell Scripting je program na napísanie série príkazov, ktoré má shell vykonať. Môže kombinovať zdĺhavé a opakujúce sa sekvencie príkazov do jedného jednoduchého skriptu, ktorý je možné kedykoľvek uložiť a vykonať, čo znižuje úsilie pri programovaní.

Tento výukový program Shell Scripting vám pomôže naučiť sa základné znalosti skriptovacieho programu Linux / Unix pre pokročilé koncepcie Shell Scripting. Tento výukový program Shell Script určený pre začiatočníkov a profesionálov, ktorí sa chcú naučiť Čo je to Shell Scripting? Ako funguje skriptovanie pomocou shell, typy shellu a ďalšie.

Čo je to Shell?

Shell je výraz UNIX pre rozhranie medzi používateľom a službou operačného systému. Shell poskytuje používateľom rozhranie a prijíma do systému človekom čitateľné príkazy a vykonáva tie príkazy, ktoré sa môžu spustiť automaticky a poskytnúť výstup programu v skripte shell.

Operačný systém sa skladá z mnohých komponentov, ale jeho dve hlavné komponenty sú -

  • Jadro
  • Shell
Súčasti programu Shell

Jadro je v jadre počítača. Umožňuje komunikáciu medzi hardvérom a softvérom. Zatiaľ čo jadro je najvnútornejšou časťou operačného systému, shell je najvzdialenejšou časťou.

Shell v operačnom systéme Linux od vás odoberá vstupy vo forme príkazov, spracuje ich a potom poskytne výstup. Je to rozhranie, prostredníctvom ktorého používateľ pracuje na programoch, príkazoch a skriptoch. K shellu je prístupný terminálom, ktorý ho prevádzkuje.

Keď spustíte terminál, Shell vydá príkazový riadok (zvyčajne $), kde môžete zadať svoj vstup, ktorý sa potom vykoná po stlačení klávesu Enter. Výstup alebo výsledok sa potom zobrazí na termináli.

Shell obklopuje jemný interiér operačného systému, ktorý ho chráni pred náhodným poškodením. Odtiaľ pochádza aj názov Shell .

Tento tutoriál Unix / Linux Shell Script pomáha porozumieť základom skriptovania shellu až po pokročilé úrovne.

V tomto výukovom programe Shell Script sa naučíte -

  • Čo je to skriptovanie Shell?
  • Čo je to škrupina?
  • Druhy škrupiny
  • Ako písať Shell Script v systéme Linux / Unix
  • Pridávanie komentárov k shellu
  • Čo sú to premenné Shell?

Ak video nie je prístupné, kliknite sem

Druhy škrupiny

V systéme Linux existujú dva hlavné škrupiny:

1 . Bourne Shell : Výzva pre tento shell je $ a jeho deriváty sú uvedené nižšie:

  • Shell POSIX je tiež známy ako sh
  • Korn Shell tiež vedel ako sh
  • B ourne zisk SH ell tiež vedel, ako bash (najpopulárnejšie)

2. C shell : Výzva pre tento shell je% a jeho podkategórie sú:

  • C shell je tiež známy ako csh
  • Vrchol C shell je tiež známy ako tcsh

V tomto výučbe sa budeme zaoberať skriptovaním škrupín na báze bash shell.

Ako písať Shell Script v systéme Linux / Unix

Skripty Shell sa píšu pomocou textových editorov. V systéme Linux otvorte program textového editora, otvorte nový súbor a začnite písať shell skript alebo programovanie shellu, potom dajte shellu povolenie na vykonanie vášho shell skriptu a umiestnite skript na miesto, odkiaľ ho shell nájde.

Poďme pochopiť kroky pri vytváraní Shell Script:

  1. Vytvorte súbor s použitím si vi editor (alebo akýkoľvek iný editor). Pomenujte súbor skriptu s príponou .sh
  2. Spustite skript znakom #! / bin / sh
  3. Napíš nejaký kód.
  4. Uložte súbor skriptu ako filename.sh
  5. Pre vykonanie skriptu zadajte bash názov súboru.sh

„#!“ je operátor nazývaný shebang, ktorý smeruje skript na miesto tlmočníka. Takže ak použijeme „#! / Bin / sh“, skript bude presmerovaný na bourne-shell.

Vytvorme malý skript -

#!/bin/shls

Pozrime sa na kroky na vytvorenie programov Shell Script v systémoch Linux / Unix -

Kroky na vytvorenie Shell Script v systéme Linux / Unix
Príkaz „ls“ sa vykoná, keď vykonáme skript sample.sh.

Pridávanie komentárov k shellu

Komentovanie je dôležité v každom programe. V programovaní Shell je syntax na pridanie komentára

#comment

Poďme to pochopiť na príklade.

Čo sú to premenné Shell?

Ako už bolo spomenuté, premenné ukladajú údaje vo forme znakov a čísel. Podobne sa premenné Shell používajú na ukladanie informácií a môžu ich používať iba shell.

Napríklad nasledujúce vytvorí shell premennú a potom ju vytlačí:

variable ="Hello"echo $variable

Nižšie je uvedený malý skript, ktorý bude používať premennú.

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

Poďme pochopiť, kroky na vytvorenie a vykonanie skriptu

Ako vidíte, program vybral hodnotu premennej 'name' ako Joy a 'note' ako vynikajúcu.

Toto je jednoduchý skript. Môžete vyvíjať pokročilé skripty, ktoré obsahujú podmienené príkazy, cykly a funkcie. Skriptovanie pomocou shellu vám uľahčí život a správa systému Linux bude hračka.

Zhrnutie:

  • Jadro je jadrom operačných systémov a komunikuje medzi hardvérom a softvérom
  • Shell je program, ktorý interpretuje užívateľské príkazy cez CLI ako Terminal
  • Shell Bourne a C sú najpoužívanejšie škrupiny v Linuxe
  • Skriptovanie Linux Shell píše rad príkazov, ktoré má shell vykonať
  • Premenné shellu ukladajú hodnotu reťazca alebo číslo, ktoré má shell čítať
  • Skriptovanie Shell v systéme Linux vám môže pomôcť vytvoriť zložité programy obsahujúce podmienené príkazy, cykly a funkcie
  • Základné príkazy shell skriptovania v systéme Linux: mačka, viac, menej, hlava, chvost, mkdir, cp, mv, rm, dotyk, grep, triedenie, wc, strih a ďalšie.