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

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:
- Hozzon létre egy fájlt a vi szerkesztő (vagy bármely más szerkesztő). Név szkriptfájl: kiterjesztése .sh
- Rajt a forgatókönyvet #! / bin / sh
- Írj valami kódot.
- Mentse el a parancsfájlt filename.sh néven
- 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 –
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.
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
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.
Ö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.