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 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:
- Hozzon létre egy fájlt a vi szerkesztővel (vagy bármely más szerkesztővel). A szkriptfájl neve .sh kiterjesztéssel
- Indítsa el a szkriptet #! / bin / sh
- Írj néhány kódot.
- Mentse a parancsfájlt fájlnév.sh néven
- 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 -
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.