Mi a Shell Scripting? - Főbb fogalmak és előnyök Hatály és karrier

Tartalomjegyzék:

Anonim

Mi a Shell Scripting?

A Shell Scripting megértése előtt először megértjük az operációs rendszer összetevőit. Az operációs rendszer néhány alkatrészből készül, de a két fő elem a következő:

  1. mag
  2. Héj

Amint az a héj-architektúra alábbi ábráján látható, az operációs rendszernek két összetevője van: kernel és shell.

A Kernel egy közbenső operációs rendszer és a hardver között, tehát lehetővé teszi a hardver és a szoftver közötti kommunikációt. Amint az ábrán látható, a Kernel az operációs rendszer legbelső része, a shell pedig az operációs rendszer legkülső része.

A héj a parancsot futtató terminálon keresztül érhető el. A Shell egy közbenső pont az operációs rendszer és a terminál között, tehát bemeneti jelet vesz a terminálról, és fut egy operációs rendszeren, amely a felhasználótól parancsok formájában történő adatbevitelt hajt végre a parancssor segítségével, amelynek $ szimbóluma van, és feldolgozza, majd egy kimeneti kijelző a terminálon.

Meghatározás

Ez egy operációs rendszer parancssori értelmező programja, amelynek célja a felhasználó által biztosított parancsok végrehajtása vagy futtatása.

A Shell típusai Linuxban

Kétféle típus létezik:

1. Bourne héj

A B-korne Shell néven sh shell, ennek a shellnek a kérése $. A Bourne Shell származékai a POSIX héj és a Korn héj, amelyek Sh néven is ismertek, és a Bourne Again SHell bash héjként ismertek, amelyet leginkább használnak.

2. C héj

A C héját csh héjnak nevezzük, ennek a héjnak a kérése%. A C Shell származékai a Tops C héj, amelyet tcsh-nek hívnak.

Mivel a héjszkript hasonló a többi programozási nyelvhez, így a szintaxisának ugyanúgy van, mint bármely más programozási nyelvhez. Ha van tapasztalata bármilyen programozási nyelvvel, például C, C ++, Java, Python és így tovább. Akkor nagyon könnyű lenni a shell script program hajolása és írása. A shell script program kulcsszavakat tartalmazhat, mint például ha break, break, else és így tovább, akkor a shell parancsok, mint ls, cd, echo, move, pwd és így tovább, az adott feladatot végrehajtó funkciók és a konstrukciók vagy a vezérlőáramlás ha .. akkor .. egyébként, miközben hurok, eset és így tovább.

Miért van szükségünk a Shell Scriptekre?

Van néhány oka annak, hogy a shell parancsfájlokat írnunk kell az ismétlődő munka és az automatizálás elkerülése érdekében, a rendszergazdák által a rutin biztonsági másolat készítéséhez shell parancsfájlokkal, új funkciók hozzáadása a shellhez, a rendszerfigyelés elvégzéséhez és így tovább.

A Shell Script előnyei

A programozónak nem kell teljesen más szintaxist váltania, mivel a parancs és a szintaxis pontosan ugyanaz, mint ahogyan közvetlenül a parancssorba beírták gyorsan elkészíthetik és elindíthatják a shell parancsfájlokat, az interaktív hibakeresést és így tovább.

A Shell Script hátrányai

A shell parancsfájlok hátrányai olyanok, mint a lassú végrehajtás, a minimális adatszerkezet, a többi szkriptnyelvtől eltérően, alig nehezen emlékeztet az összes parancsra, a komplex hibák tervezése

A Shell Scripting használata

A Shell Scripting program parancssorozatot tartalmaz a héj végrehajtására.

A Shell Script létrehozásának lépései

  1. Hozzon létre egy shell parancsfájlt egy fájlhoz a vi szerkesztő vagy bármely más szerkesztő segítségével. Adja meg a .sh kiterjesztésű fájlnevet
  2. Indítsa el a szkriptet a #! / Bin / sh
  3. Írja be a szükséges kódot, és mentse a fájlt.
  4. hajtsa végre a szkriptfájlt a bash file.sh típus alapján

Hogyan kell a Shell Script programot írni?

Itt tárgyaljuk annak néhány programozási összetevőjét, például a változókat, a vezérlő struktúrákat és így tovább.

A „#!” Olyan operátor, amely a szkriptet a shebang néven értelmezett helyre irányítja. Így, #! / bin / sh azt jelenti, hogy a szkript végrehajtás céljából a Bourne-héjhoz kerül.

Lássuk a szkriptpéldát, ahol az ls paranccsal az ls parancsot használják az aktuális könyvtárban található fájlok és könyvtárak listájának lekérésére. Hagyja, hogy a kód egy file.sh fájlban legyen írva:

#! / Bin / sh
ls

Az ls parancs akkor kerül végrehajtásra, amikor végrehajtjuk a file.sh fájlt.

A kommentálás nem végrehajtható kód, amely minden programban fontos. A Shell programozásánál a # szimbólumot használják a megjegyzés hozzáadásához. Lássunk példát

#comment sor itt van

A kagylóváltozókat, a változókat adatok vagy állandó értékek tárolására használják, amelyek karakterek és számok adattípusai lehetnek. Lásd a változó példáját, a változót, a névváltozót felhasználva a „John” név tárolására, majd kinyomtatva a névváltozó értékét. A változó értéke a $ előtaggal jeleníthető meg. Az echo parancs arra szolgál, hogy a szöveges sor / karakterlánc megjelenjen a normál kimeneten vagy egy fájlon.

name ="John"
echo $name

Az read parancs beolvassa a sor egy sorát a normál bemenetből. Az olvasási parancs példája az alábbiakban található. Tegyük fel, hogy a file.sh fájlban van írva.

#!/bin/sh
echo "what is your name?"
read name
echo "Hello, $name"

Ezután a file.sh fut:

$./file.sh
What is your name?
John
Hello, John

Ez néhány egyszerű mintaszkript. A Farther fejlett szkripteket fejleszthet, amelyek feltételes utasításokat, hurkokat és függvényeket tartalmaznak.

Ki a megfelelő közönség a Shell Scripting technológiák tanulásához?

A célközönség a Linux felhasználók és szakemberek, akik a shell parancsfájlok bármelyikével szeretnék automatizálni a Linux operációit, és más közönség lehet, aki egyszerű programozási nyelvet akar tanulni.

terület

Különböző szervezetekben nagyon hasznos az ETL, az epsilon és más eszközök munkafolyamatainak írása az időmegtakarítás érdekében. Ha vállalkozásban dolgozik, akkor a bérskála szintén növekszik, mivel jó lesz a szkriptálás.

Következtetés

  • A Kernel egy közbenső pont az operációs rendszer és a hardver között.
  • A Shell egy közbenső oldal az operációs rendszer és a terminál között, tehát bemeneti jelet vesz a terminálról, és fut az operációs rendszeren.
  • A Bourne és a C héj a leggyakrabban használt héj a Linuxban.
  • A héj parancsfájlok készítéséhez a parancs egy sor parancsot tartalmaz a héj végrehajtásához.
  • Adatok tárolására szolgál.
  • Segíthet összetett programok létrehozásában, amelyek feltételes utasításokat, hurkokat és függvényeket tartalmaznak.
  • A Shell Scripting technológiák megtanulásának célközönsége a Linux felhasználók és szakemberek, akik a shell parancsfájlok bármelyikével szeretnék automatizálni a feladatokat Linux rendszeren.
  • A shell parancsfájlok hatóköre, mint a Shell szkriptek, nagyon hasznosak a különböző szervezetekben az ETL, az epsilon és más eszközök munkafolyamatainak írására az időmegtakarítás érdekében.

Ajánlott cikkek

Ez egy útmutató a Mi a Shell szkriptekhez. Itt megvitattuk a Shell szkriptelés működését, típusait, hatókörét és előnyeit. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Héj parancsfájlok parancsai
  2. Mi a Docker Linux alatt?
  3. Mi a PowerShell?
  4. Mi a JavaScript?
  5. Útmutató a Shell Script paraméterekhez
  6. A kötegelt parancsfájlok parancsai