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.

instagram viewer

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ó.

Mi az a Shell Scripting és miért érdemes használni?

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

RészvényCsipogEmail
Kapcsolódó témák
  • Linux
  • Programozás
  • Linux Bash Shell
  • Szkriptelés
A szerzőről
Deepesh Sharma (101 cikk megjelent)

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.

Továbbiak Deepesh Sharma-tól

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