Hardver

Hogyan készítsünk shell parancsfájlt a linuxban

Tartalomjegyzék:

Anonim

Már eleget beszéltünk a parancsokról a Linuxban és a konzolban, megtanultuk manipulálni őket, hogy elvégezzék a konkrét tevékenységeket, hogyan tudjuk ezeket összekapcsolni, és azt, hogy milyen könnyűek bizonyos feladatok elvégzéséhez. Ebben az esetben bemutatjuk magát a shell parancsfájl működéséről Linuxon, amely egy mesés eszköz a feladatok automatizálásához és a konzolról történő végrehajtásához. Ha szeretné tudni, hogyan lehet shell-parancsfájlt készíteni Linux alatt, olvassa tovább a cikkünket.

Hogyan készítsünk shell parancsfájlt Linux alatt?

Mi az a forgatókönyv?

A szkript nem más, mint egy szöveges fájl, amelynek tartalma parancssori sorozat, amelyet az elejétől a végéig egymás után hajtanak végre. Ilyen módon egy szkriptbe felépíthetjük azokat a parancsokat, amelyeket billentyűzettel szeretnénk végrehajtani, és egy feladaton keresztül automatizálhatjuk is, ha ez gyakran történik.

Hogyan hozhat létre Shell Script-t?

A shell parancsfájl létrehozásának folyamata nagyon egyszerű. Olyan egyszerű, mint egy új fájl létrehozása és a.sh kiterjesztés megadása. Két lehetőség van erre: a grafikus felületen keresztül vagy a konzolon keresztül, az érintőképernyő segítségével.

Például:

touch test.sh

Ilyen módon a test.sh fájl létrejön az aktuális könyvtárban.

Ez a fájl két alternatívával is megnyitható a grafikus környezet szövegszerkesztőjéből (például gedit) vagy a terminálról a Vim segítségével.

A szkript első sora

Most, hogy létrehoztuk és megnyitottuk a fájlt, jelezzük a Linuxnak, hogy az említett fájl szkript lesz. Ezért minden shell parancsfájlnak tartalmaznia kell egy első sort, amely a következő:

#! / bin / bash

Ezt a sort két részre lehet osztani, az első a #! Ezt a szekvenciát sha bang-nak hívják. Alapvetően annak feladata, hogy jelezze a rendszer számára, hogy az alábbiakban bemutatásra kerül egy utasításkészlet, és így feldolgozható. A második rész, / bin / bash, azt a héjat jelöli, amelyet a parancsok végrehajtásához használnak.

megjegyzések

Jelenleg nem foglalkozunk mélyrehatóan azzal, ami megfelel a shell script programozásának, de elengedhetetlen, hogy tudd, hogyan kell hozzászólásokat fűzni a szkripthez. Ha programozó vagy, megérti, mennyire hasznosak és fontosak. Azok számára, akik nem tudják, hogyan kell programozni, egy megjegyzés nem növeli a rendszer funkcionalitását, de relevánsak a program, az adott esetben a szkript működésének magyarázatához.

A megjegyzéseket a # szimbólummal lehet hozzáadni. És hozzáadjuk a számunkra relevánsnak látszó szöveget a betét után. Általában a megjegyzést az utasítás elé helyezik annak érdekében, hogy magyarázzon bizonyos funkciókat, de ezek kevésbé vagy gyakrabban használhatók a shell parancsfájlban.

Parancsok hozzáadása

A shell parancsfájlban használhatjuk az összes parancsot, amit a Linux-tól megtanultunk. Más szóval, minden utasítás, amelyet a konzolon keresztül be tudunk adni, beilleszthető a szkriptbe. De ezen felül számos más eszközt is hozzáadhat, például feltételes struktúrákat, számtani operátorokat, összehasonlítókat.

Ebben az esetben egy meglehetősen egyszerű példát fogunk használni, beleértve az alapvető parancsokat:

#! / bin / bash # Szkript az ovtoaster.com-tól # Helyezzük magunkat a cd könyvtárunkba ~ # Kiírjuk a kernelt, amelyet az uname -r-vel használunk a képernyőn # A képernyőre nyomtatjuk az aktuális dátumot # Hozzunk létre egy mappát, melynek neve: Documents mkdir TestDocuments # lépjen a Dokumentumok mappába. cd TestDocuments # Hozzunk létre egy txt nevű szöveget. touch tips.txt #… Folytathatjuk a kívánt parancsok írását, a szkript mindegyiket végrehajtja őket.

Végül elmentjük a fájlban végrehajtott változtatásokat, és ezzel a szkript szinte készen áll a működésre…

A szkript futtatása

A héj parancsfájl végrehajtása előtt végrehajtási engedélyeket kell megadnunk a fájlnak. Ez nagyon egyszerű dolog. Megyünk a terminálra, és a szkriptünk könyvtárában találjuk meg a chmod parancsot:

Javasoljuk, hogy hogyan szerkesztheti a fájlokat a linuxban: A Vi Text Editor a legjobb barátja

Ha engedélyeket akarunk adni a jelenlegi felhasználónak, akkor a következőket használjuk:

sudo chmod 775 test.sh

Abban az esetben, ha engedélyt akarunk adni minden felhasználónak, a következő mondat lenne:

sudo chmod 777 test.sh

Miután már megadtuk az engedélyeket, futtatjuk a szkriptet:

./prueba.sh

Ezzel befejezzük a teljesen működőképes szkriptünket, és tökéletesen futtathatjuk, amikor szükség van rá, és akár ütemezni is lehet a feladathoz.

Javasoljuk, hogy olvassa el az útmutatót kezdőknek Linux alatt.

Reméljük, hogy a téma hasznos volt, és ne felejtsük el megosztani tapasztalataikat és véleményeinket a megjegyzéseinkben?

Hardver

Választható editor

Back to top button