A shell-szkriptek nagyszerű lehetőséget nyújtanak az ismétlődő feladatok automatizálására Linuxon. Írhat Bash-szkripteket, amelyek olyan rendszerrel kapcsolatos feladatokat hajtanak végre, mint például szoftverek telepítése, új felhasználók hozzáadása, az asztal dinamikus konfigurálása, hogy csak néhányat említsünk.
De mi az előfeltétel? Mélyreható ismeretekkel kell rendelkeznie a Bash shellről és annak parancsairól, beleértve azt is, hogyan lehet ezeket a parancsokat egy szkriptbe csomagolni – és a legfontosabbat –, hogyan futtassa a szkriptet.
Így hozhat létre és futtathat Bash-szkripteket Linuxon.
Mi az a Bash Scripting?
A szkript parancsok sorozata, amelyek egy adott művelet végrehajtására szolgálnak, amelyet egyébként a felhasználó manuálisan hajtana végre. Általában a parancsfájlokban található parancsok egy parancsértelmezőhöz kapcsolódnak, és az ilyen szkriptek írásának gyűjtőfogalma a "shell scripting".
A Linux számos héjjal büszkélkedhet, amelyeket a felhasználók telepíthetnek és konfigurálhatnak. A legkiemelkedőbbek a Bash, Zsh és fish; Bash parancsokat tartalmazó szkript írása Bash szkriptelésként ismert.
A Bash-szkripteken kívül számos más típusú szkript is létezik. Például Python szkriptek, Ruby szkriptek, Perl szkriptek, PHP szkriptek stb.
Hogyan készítsünk Bash Scriptet Linuxon
Ha meg akarja tanulni, hogyan kell Bash-szkripteket írni Linuxon, mindössze egy szövegszerkesztőre (és egy csipetnyi kitartásra) van szüksége.
Új fájl létrehozása
A szkriptek használatának megkezdéséhez hozzon létre egy új fájlt „.sh” kiterjesztéssel. Ezt egyszerűen megteheti a használatával az érintés parancsot.
érintse meg a script.sh-t
Nyissa meg az újonnan létrehozott fájlt bármely tetszőleges szövegszerkesztővel. Lehet GUI-alapú szerkesztő, mint például a Visual Studio Code, vagy terminálalapú, például Vim vagy nano.
A fájl Vim segítségével történő szerkesztéséhez futtassa a következő parancsot:
vim script.sh
Parancsok hozzáadása
Bash-szkriptet írni olyan egyszerű, mint szavakat hozzáadni egy szövegfájlhoz. De persze tudnia kell, hogy mely szavak érvényesek (a parancshéj által értelmezve), és melyek nem.
Az útmutató céljaira adjuk hozzá a következő kódot a szkripthez, amely végrehajtáskor megjeleníti a felhasználónevét és a megadott karakterláncot.
#!/bin/bash
echo $USER
echo "Hello World"
Ha végzett a parancsok írásával, mentse el, és lépjen ki a fájlból a folytatáshoz.
Mivel a Bash-szkript Linux-parancsok gyűjteménye, a terminálban futtatott bármely parancs szerepelhet a szkriptben. Néhány példa: find, grep, man, ls, cd stb.
A Bash Script végrehajtása
Más szkriptnyelvekkel ellentétben nem kell fordítót (vagy tolmácsot) telepítenie a Bashhoz. Minden Linux disztribúcióhoz tartozik a Bash shell alapértelmezés szerint, és ennek eredményeként mindent tartalmaz, ami a szkriptek végrehajtásához szükséges.
A terminálból
A Bash-szkriptek futtatásának legáltalánosabb módja a terminál használata. Mindössze annyit kell tennie, hogy végrehajtási engedélyeket ad a szkriptfájlnak a segítségével a chmod parancsot.
sudo chmod +x script.sh
Most a szkript végrehajtásához futtassa:
./script.sh
A kimenet megjeleníti az Ön felhasználónevét és a „Hello World” karakterláncot, a szkriptfájlban megadottak szerint.
A GUI használata
Ha taszítja a parancssor használatának gondolata, és grafikus megközelítést szeretne a teljes végrehajtási folyamathoz, akkor szerencséje van.
Hasonlóan ahhoz, amit korábban tettünk, először végrehajtási engedélyeket kell adnia a fájlnak. Ehhez kattintson a jobb gombbal a fájlra, és válassza ki Tulajdonságok a helyi menüből. Keresse meg az opciót, amely azt mondja Végrehajtás vagy Futtatható és jelölje be a mellette lévő jelölőnégyzetet, vagy engedélyezze, a használt asztali környezettől függően.
Ezután egyszerűen kattintson duplán a szkriptfájlra, és válassza ki Fuss a terminálban vagy egy hasonló opció a Bash szkript végrehajtásához.
A Bash Scripting ereje
A Linux legtöbb parancssori segédprogramja szkripteket használ, amelyek parancsok sorozatát jelentik, amelyek meghatározott sorrendben futnak le egy adott feladat végrehajtása érdekében. A shell-szkriptek ismerete nagyszerűen kiegészítheti technikai készségeit, és sokkal könnyebbé teszi a feladatok automatizálását, mint egy Linux-felhasználó.
A parancsok interaktív elfogadása és végrehajtása mellett a shell képes a fájlban tárolt parancsok végrehajtására is. Ez shell scripting néven ismert. Itt bemutatjuk a shell szkriptelés alapjait.
Olvassa el a következőt
- Linux
- Programozás
- Linux Bash Shell
- Szkriptelés

Deepesh a MUO Linux junior szerkesztője. Tájékoztató útmutatókat ír Linuxról, hogy boldog élményt nyújtson minden újoncnak. Nem biztos a filmekben, de ha a technológiáról akarsz beszélni, akkor ő a te srácod. Szabadidejében könyveket olvas, különféle zenei műfajokat hallgat, vagy gitározik.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!
Kattintson ide az előfizetéshez