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

Tartalomjegyzék:
- Hogyan készítsünk shell parancsfájlt Linux alatt?
- Mi az a forgatókönyv?
- Hogyan hozhat létre Shell Script-t?
- A szkript első sora
- megjegyzések
- Parancsok hozzáadása
- A szkript futtatása
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átjaHa 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?
Gyökérkészletek: mik azok és hogyan lehet őket felismerni a linuxban

A gyökérkészletek olyan eszközök, amelyek lehetővé teszik a behatoló tevékenységek elrejtését egy rendszerben, miután a betolakodóknak sikerült behatolni
Hogyan kell használni a cron-t és a crontab-ot a linuxban?

A cron és a crontab magyarázata: alapvető parancsok az ütemezett feladatok kezelésére Linux rendszereken
Hogyan kezeljük és leöljük a folyamatokat a konzolról a linuxban: kill, killall, pkill ...

Folyamatkezelés a konzolról Linux alatt. Parancsok, amelyek lehetővé teszik a megtekintést, prioritásuk meghatározását és a gyilkos folyamatokat.