Shell Scripting oktatóanyag: Shell Script létrehozása Linux/Unix rendszerben

Shell Scripting

Shell Scripting egy nyílt forráskódú számítógépes program, amelyet a Unix/Linux rendszerhéj általi futtatásra terveztek. A Shell Scripting egy olyan program, amely parancsok sorozatát írja le a shell végrehajtásához. A hosszadalmas és ismétlődő parancssorozatokat egyetlen egyszerű szkriptben tudja kombinálni, 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 scripting program alapvető megértését a Shell Scripting haladó fogalmaihoz. Ez a Shell Script oktatóanyag kezdőknek és profiknak készült, akik szeretnék megtanulni Mi az a Shell Scripting? A shell-szkriptek működése, a shell típusai és egyebek.

Mi az a Shell?

Héj egy UNIX kifejezés a felhasználó és az operációs rendszer szolgáltatás közötti interfészre. 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 futnak, és shell-szkriptben adják meg a program kimenetét.

An OperaA ting sok összetevőből áll, de két fő összetevője:

  • mag
  • Héj

Mi az a Shell
A Shell program összetevői

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

A Linux operációs rendszerben lévő shell parancsok formájában bemenetet vesz Öntől, feldolgozza, majd kimenetet ad. Ez az a felület, amelyen keresztül a felhasználó a programokkal, parancsokkal és szkriptekkel dolgozik. A shell egy terminálon keresztül érhető el, amely azt futtatja.

A terminál futtatásakor a Shell problémákat okoz parancssor (általában $), ahol beírhatja a bevitelt, amely az Enter billentyű lenyomása után végrehajtódik. A kimenet vagy az eredmény ezután megjelenik a terminálon.

A Shell körbeöleli az egy Operarendszer, amely megvédi a véletlen sérülésektől. Innen ered a neve Héj.

Ez a Unix/Linux Shell Script oktatóanyag segít megérteni a shell szkriptelés alapjait haladó szinten.

Kattints itt ha a videó nem érhető el

A Shell típusai

A Linuxban két fő shell létezik:

1 Az Bourne shell: Ennek a shellnek a promptja a $, származékai pedig az alábbiakban találhatók:

  • A POSIX shell „sh” néven is ismert
  • A Korn Shell ksh néven is ismert
  • Ba miénk Anyereség SHell bash néven is ismert (legnépszerűbb)

2. A C shell: Ennek a shellnek a promptja %, alkategóriái pedig a következők:

  • A C shell csh néven is ismert
  • A Tops C shell tcsh néven is ismert

Ebben az oktatóanyagban a bash shell alapú shell scripteket tárgyaljuk.

Shell Script írása Linux/Unix rendszerben

Shell Scripts szövegszerkesztővel írják. Linux rendszerén nyisson meg egy szövegszerkesztő programot, nyisson meg egy új fájlt, hogy elkezdje beírni a shell-szkriptet vagy a shell-programozást, majd adjon engedélyt a shell-nek a shell-szkript végrehajtására, és helyezze el a szkriptet arra a helyre, ahonnan a shell megtalálja.

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

  1. Hozzon létre egy fájlt a vi szerkesztő (vagy bármely más szerkesztő). Név szkriptfájl: kiterjesztése .sh
  2. Rajt a forgatókönyvet #! / bin / sh
  3. Írj valami kódot.
  4. Mentse el a parancsfájlt filename.sh néven
  5. Minden végrehajtó a szkript típusa bash fájlnév.sh

"#!" egy shebang nevű operátor, amely a szkriptet az értelmező helyére irányítja. Tehát, ha a „#! /bin/sh” a szkript a bourne-shellhez lesz irányítva.

Készítsünk egy kis szkriptet –

#!/bin/sh
ls

Lássuk a Shell Script programok létrehozásának lépéseit Linux/Unix rendszerben –

Shell Script írása Linux/Unix rendszerben

A Shell program összetevői

Az 'ls' parancs akkor fut le, amikor végrehajtjuk a scrip sample.sh fájlt.

Shell megjegyzések hozzáadása

A kommentelés minden programban fontos. A Shell programozásban a megjegyzés hozzáadásának szintaxisa a következő

#comment

Értsük meg ezt egy példával.

Shell megjegyzések hozzáadása

Mik azok a Shell-változók?

Amint azt korábban tárgyaltuk, a Változók az adatokat karakterek és számok formájában tárolják. Hasonlóképpen, a Shell-változók információ tárolására szolgálnak, és csak a shell által képesek.

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

variable ="Hello"
echo $variable

Az alábbiakban egy kis szkript található, amely változót használ.

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

Nézzük meg a szkript létrehozásának és végrehajtásának lépéseit

Mik azok a Shell-változók

Amint 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ű forgatókönyv. Speciális szkripteket fejleszthet, amelyek feltételes utasításokat, ciklusokat és függvényeket tartalmaznak. A shell-szkriptek megkönnyítik az életét, a Linux-adminisztráció pedig gyerekjáték.

Mik azok a Shell-változók

Összefoglaló:

  • A kernel az operációs rendszerek magja, és ez kommunikál a hardver és a szoftver között
  • A Shell egy olyan program, amely a felhasználói parancsokat CLI-n keresztül értelmezi, mint például a terminálon
  • A Bourne shell és a C shell a Linux leggyakrabban használt shelljei
  • A Linux Shell szkriptelése egy parancssort ír a shell számára, amelyet végrehajtani kell
  • A shell-változók egy karakterlánc vagy egy szám értékét tárolják a shell számára
  • A Linux rendszerhéjparancsfájljai segítségével összetett programokat hozhat létre, amelyek feltételes utasításokat, ciklusokat és függvényeket tartalmaznak
  • Alapvető Shell Scripting Parancsok Linuxban: macska, több, kevesebb, fej, farok, mkdir, cp, mv, rm, érintés, grep, rendezés, wc, vágás és még sok más.

Olvasson többet Bővebben