Shell Scripting Tutorial: Hogyan készítsünk Shell Scriptet Linux / Unix rendszerben

Tartalomjegyzék:

Anonim

Shell Scripting

A Shell Scripting egy nyílt forráskódú számítógépes program, amelyet a Unix / Linux shell futtatására terveztek. A Shell Scripting egy olyan parancssor, amely parancssorokat ír ki a shell számára. A parancsok hosszú és ismétlődő szekvenciáit egyetlen és egyszerű parancsfájlba egyesítheti, amely bármikor tárolható és végrehajtható, ami csökkenti a programozási erőfeszítéseket.

Ez a Shell Scripting oktatóanyag segít elsajátítani a Linux / Unix shell script program alapértelmezését a Shell Scripting fejlett fogalmain keresztül. Ez a Shell Script oktatóprogram kezdőknek és szakembereknek készült, akik szeretnék megtanulni Mi a Shell Scripting? Hogyan működik a shell parancsfájl, a shell típusai és egyebek.

Mi a Shell?

A Shell egy UNIX kifejezés, amely a felhasználó és az operációs rendszer szolgáltatás közötti interfészt jelenti. A Shell interfészt biztosít a felhasználóknak, és elfogadja az ember által olvasható parancsokat a rendszerbe, és végrehajtja azokat a parancsokat, amelyek automatikusan futtathatóak, és shell programként adják meg a program kimenetét.

Az Operációs rendszer sok összetevőből áll, de két fő alkotóeleme:

  • Kernel
  • Héj
A Shell Program elemei

A kernel a számítógép magjában van. Lehetővé teszi a hardver és a szoftver közötti kommunikációt. Míg a Kernel az operációs rendszer legbelső része, a shell a legkülső.

A Linux operációs rendszer héja parancsok formájában átveszi tőled a bemenetet, feldolgozza, majd kimenetet ad. Ez az a felület, amelyen keresztül a felhasználó a programokon, parancsokon és szkripteken dolgozik. A shellhez egy terminál fér hozzá, amely azt futtatja.

A terminál futtatásakor a Shell kiad egy parancssort (általában $), ahol beírhatja a bemenetet, amelyet az Enter billentyű megnyomásakor hajtanak végre. A kimenet vagy az eredmény ezután megjelenik a terminálon.

A Shell körbeveszi az operációs rendszer finom belső terét, megvédve a véletlen károsodástól. Innen a Shell név .

Ez a Unix / Linux Shell Script oktatóanyag segít megérteni a shell parancsfájlok alapjait a magasabb szintre.

Ebben a Shell Script oktatóanyagban megtanulja-

  • Mi a Shell Scripting?
  • Mi az a héj?
  • A héj típusai
  • Hogyan kell Shell Scriptet írni Linux / Unix rendszerben
  • Héj megjegyzések hozzáadása
  • Mik a Shell-változók?

Kattintson ide, ha a videó nem érhető el

A héj típusai

Két fő héj van a Linuxban:

1 . The Bourne Shell : A shell kérdése $ és a származékai az alábbiak:

  • A POSIX héj sh néven is ismert
  • Korn Shell is ismerte sh
  • B ourne A nyereség SH ell is tudta, mint a bash (a legnépszerűbb)

2. A C héj : Ennek a shellnek a lekérdezése%, és alkategóriái:

  • A C héj csh néven is ismert
  • A Tops C héj tcsh néven is ismert

Ebben az oktatóanyagban a bash shell alapú shell szkripteket fogjuk megvitatni.

Hogyan kell Shell Scriptet írni Linux / Unix rendszerben

A Shell szkriptek szövegszerkesztőkkel íródnak. Linux rendszerén nyisson meg egy szövegszerkesztő programot, nyisson meg egy új fájlt a shell parancsfájl vagy a shell programozás begépelésének megkezdéséhez, majd engedélyezze a shell számára a shell parancsfájl végrehajtását, és tegye a parancsfájlt arra a helyre, ahonnan a shell megtalálja.

Értsük meg a Shell Script létrehozásának lépéseit:

  1. Hozzon létre egy fájlt a vi szerkesztővel (vagy bármely más szerkesztővel). A szkriptfájl neve .sh kiterjesztéssel
  2. Indítsa el a szkriptet #! / bin / sh
  3. Írj néhány kódot.
  4. Mentse a parancsfájlt fájlnév.sh néven
  5. A szkript futtatásához bash filename.sh

"#!" egy shebang nevű operátor, amely a szkriptet a tolmács helyére irányítja. Tehát, ha a "#! / Bin / sh" -t használjuk, akkor a szkript a bourne-shellre irányul.

Hozzunk létre egy kis szkriptet -

#!/bin/shls

Nézzük meg a Shell Script programok létrehozásának lépéseit Linux / Unix rendszerben -

Shell szkript létrehozásának lépései Linux / Unix rendszerben
Az 'ls' parancs akkor kerül végrehajtásra, amikor végrehajtjuk a scrip sample.sh fájlt.

Héj megjegyzések hozzáadása

A hozzászólás minden programban fontos. A Shell programozásban a megjegyzés hozzáadásának szintaxisa az

#comment

Hadd értsd meg ezt egy példával.

Mik a Shell-változók?

Amint azt korábban említettük, a változók adatokat és karaktereket tárolnak. Hasonlóképpen, a Shell változókat az információk tárolására használják, és csak a shell által tudják megtenni őket.

Például a következő létrehoz egy héj változót, majd kinyomtatja:

variable ="Hello"echo $variable

Az alábbiakban egy kis szkript változót használ.

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

Értsük meg a szkript létrehozásának és végrehajtásának lépéseit

Mint látja, a program a 'name' változó értékét Joy-nak, a 'remark' -nak pedig kiválónak választotta.

Ez egy egyszerű szkript. Fejleszthet speciális szkripteket, amelyek feltételes utasításokat, ciklusokat és függvényeket tartalmaznak. A Shell szkriptek megkönnyítik az életedet, és a Linux adminisztráció egyszerű.

Összegzés:

  • A kernel az operációs rendszerek magja, és kommunikál a hardver és a szoftver között
  • A Shell egy olyan program, amely a felhasználói parancsokat úgy értelmezi a CLI-n keresztül, mint a Terminal
  • A Bourne és a C héj a leggyakrabban használt héj a Linuxban
  • A Linux Shell parancsfájlok parancssorozatot írnak a shell végrehajtására
  • A héjváltozók egy karakterlánc vagy egy szám értékét tárolják a héj számára
  • A héj parancsfájlok Linux alatt segíthetnek összetett programok létrehozásában, amelyek feltételes utasításokat, ciklusokat és függvényeket tartalmaznak
  • Alapvető parancsértelmező parancsfájlok parancsok Linux alatt: macska, több, kevesebb, fej, farok, mkdir, cp, mv, rm, érintés, grep, rendezés, wc, kivágás és még sok más.