A szkriptfájlok olyan parancsokat tartalmaznak, amelyeket egy bizonyos program vagy parancsfájlmotor hajt végre. Ezeket a parancsokat fordítás nélkül hajtják végre. Az utasításokat script nyelveken írják a futási környezethez. Sok szkriptnyelv létezik, különböző célokkal és környezettel. Azonban, amelyet ebben a cikkben megvitatunk, az egy bash szkriptnyelv, amelyet Linux alatt használnak. A bash parancsfájlnyelv parancsait vagy szintaxisát tartalmazó fájlokat SH fájloknak vagy Shell Script fájloknak is nevezik.
Mik azok az SH fájlok és hogyan hajthatók végre?
Mik az SH fájlok Linux alatt?
A szkriptfájlok köztudottan a bash nyelven készültek és mentettek, mert a benne található utasítások ezen a nyelven íródtak, és a .sh kiterjesztéssel érkeznek. Bármely parancs, amelyet normálisan a Terminálban akar futtatni, betölthető egy szkriptfájlba, hogy végrehajtsa őket. Ha van olyan parancssorozata, amelyet gyakran szeretne végrehajtani, akkor beírhatja egy szkriptbe, és csak meghívhatja a parancsfájlt.
Nem fontos, hogy egy szkriptfájl kiterjesztése .sh legyen. Linux nem Windows, mert a kód első sora ügy ’A fájlban elég lesz ahhoz, hogy szkript fájlként biztosítsa a programok számára. Gyakori szokás a .sh kiterjesztés használata a shell szkriptekhez, de ez nem hasznos konvenció. A kiterjesztés előnye, hogy a fájlt szkriptként veszi észre, nem sok, és elveszíti a rugalmasságot is.
SH fájlok Linux alatt
Hogyan hozzunk létre SH fájlt?
Csakúgy, mint az egyszerű szövegszerkesztőben létrehozott más kódolt fájlok, ez ugyanúgy megtehető. Mindössze annyit kell tudnia, hogy milyen parancsokat és szintaxist kell létrehoznia a nyelvhez. A bash shell szkriptfájl számára azonban az a legfontosabb, hogy az a-val kezdődjön ügy amely az alábbiakban látható:
#! / bin / bash
Shebang egy szkriptfájlban
Ezt hozzáadjuk az első kódsorhoz, hogy egy bash szkript futtathatóvá váljon. A bash tolmács helyét a következő paranccsal is ellenőrizheti:
melyik bash
Melyik bash parancs a terminálban
Ezenkívül egy másik parancsot is használnunk kell, hogy a rendszer ezt az engedélyt futtatható fájlként ismerje fel. Bizonyos esetekben azonban erre nincs szükség:
chmod + x fájlnév
jegyzet : A fájlnév bármilyen név lehet, amelyet a fájljának ad.
SH fájlok végrehajtása a terminálon keresztül Linux alatt
tudsz végrehajtani az SH fájlokat ha a szöveges parancsokat a terminálon belül írja be. Az SH fájlban lévő kód szintaxisának helyesnek kell lennie, mielőtt végrehajtaná. Csak mintakódot használunk a bemutatásra; a szkriptfájl működése. Lehet más kódja, amelyen dolgozik.
- Nyissa meg bármelyiket szöveg szerkesztő amit jobban szeret a rendszerén.
- Írja be a következő mintakódot, és mentse sh kiterjesztéssel vagy anélkül:
#! / bin / bash echo Helló, tapasztalt felhasználók! A #echo a szöveg visszhangsorának megjelenítésére szolgál. Mi a neved? A #Program bemeneti visszhangot fog kérni, amit # Itt a felhasználónak meg kell adnia a bemeneti visszhangot Hello, $ what! A #Input szöveget nyomtat
Minta szkript kód
jegyzet : Olvassa el a megjegyzéseket, hogy megértse a minta kód egyes sorait.
- Most nyitva Terminál nyomással Ctrl + Alt + T kulcsok összesen.
- A parancsfájl futtatásához / végrehajtásához számos parancs tartozik:
./appuals
Parancsfájl végrehajtása
sh appuals
Script fájl végrehajtása az sh paranccsal
bash appuals
Script fájl futtatása a bash paranccsal
jegyzet : A fájl neve bármi lehet. Itt a szkript fájlt a következőnek nevezzük: alkalmi ”Kiterjesztés nélkül. Győződjön meg arról is, hogy abban a könyvtárban van-e, ahol a fájl található.
- Ha a fájl nem fut, írja be a chmod parancsot, hogy a rendszer felismerje a futtatható fájl engedélyét. Ha a rendszer már futtatható fájlként ismeri fel, hagyja ki ezt a lépést:
chmod + x appuals
A chmod parancs használata egy szkriptfájl engedélyeihez