Mik az SH fájlok és hogyan lehet őket végrehajtani?
A szkriptfájlok olyan parancsokat tartalmaznak, amelyeket egy adott program vagy szkriptmotor hajt végre. Ezeket a parancsokat lefordítás nélkül hajtjuk végre. Az utasításokat szkriptnyelveken írják a futási környezethez. Számos szkriptnyelv létezik, eltérő céllal és környezettel. A cikkben azonban a bash szkriptnyelv használatával fogunk foglalkozni, amelyet a Linuxban használnak. A bash szkriptnyelv parancsát vagy szintaxisát tartalmazó fájlok SH fájlok vagy Shell Script fájlokként is ismertek.
Mik az SH fájlok a Linuxban?
A szkriptfájlokat ismert módon a bash nyelven hozták létre és mentik, mert a benne található utasítások abban a nyelven vannak megírva, és a .sh kiterjesztéssel járnak. Bármely parancs, amelyet általában a terminálon futtatni szeretne, beilleszthető egy parancsfájlba a végrehajtáshoz. Ha olyan parancssorral rendelkezik, amelyet gyakran végrehajtani szeretne, akkor beillesztheti egy szkriptbe, és csak felhívhatja a szkriptet.
Nem fontos, hogy a szkriptfájl kiterjesztése .sh legyen. A Linux nem Windows, mert a fájlban a „ shebang ” elnevezésű első sor elegendő annak biztosításához, hogy a program szkriptfájljaként szolgáljon. Általános gyakorlat a .sh kiterjesztés használata a shell parancsfájlokhoz, de nem hasznos. A kiterjesztés alkalmazása annak érdekében, hogy a fájlt szkriptként észrevegyék, nem sok, és elveszíti a rugalmasságot.
Hogyan lehet létrehozni SH fájlt?
Csakúgy, mint az egyszerű szövegszerkesztőben létrehozott más kódolt fájlok, ugyanez megtehető. Csak annyit kell tudnia, hogy a nyelvek milyen parancsokkal és szintaxissal készüljenek. A bash shell parancsfájl számára azonban a legfontosabb dolog az, hogy az alább látható shebang- kel kezdődik:
#! / Bin / bash
Ez hozzáadódik a kód első sorához, hogy a bash szkript végrehajtható legyen. A bash interpreter helyét a következő paranccsal is ellenőrizheti:
amely bash
Ezenkívül egy másik parancsot is használnunk kell, hogy a rendszer elismerje ennek engedélyét végrehajtható fájlként. Ez azonban bizonyos esetekben nem szükséges:
chmod + x fájlnév
Megjegyzés : A fájlnév bármilyen név lehet, amelyet megad a fájlnak.
SH fájlok futtatása a terminálon keresztül Linuxon
Az SH fájlok végrehajthatók, ha a parancsok gépelésre kerülnek a terminálon. Az SH fájlban lévő kód szintaxisának helyesnek kell lennie a végrehajtás előtt. Csak a mintakódot használjuk a demonstrálásra; hogyan működik a szkript fájl. Van egy másik kódja, amelyen dolgozik.
- Nyisson meg bármilyen szöveges szerkesztőt, amelyet a rendszerén előnyben részesít.
- Most írja be a következő mintakódot, és mentse el sh kiterjesztéssel vagy anélkül:
#! / bin / bash echo Hello, a szokásos felhasználók! A #echo szöveges visszhang megjelenítésére szolgál. Mi a neve? A #Program bemeneti visszhangot fog kérni. # Itt kell a felhasználónak bemeneti visszhangot adnia Hello, $ what! # A bemenet szöveggel lesz kinyomtatva
Minta Script Code Megjegyzés : Olvassa el a megjegyzéseket, hogy megértse a mintakód minden sorát.
- Most nyissa meg a terminált a Ctrl + Alt + T billentyűk összes lenyomásával.
- A parancsfájl futtatásához / végrehajtásához több parancs létezik:
./appuals
Szkriptfájl végrehajtása sh szokások
Script fájl végrehajtása az sh paranccsal bash appuals
Script fájl futtatása a bash paranccsal Megjegyzés : A fájl neve bármi lehet. Itt a szkriptfájlt „ szokásosnak ” nevezzük, kiterjesztés nélkül. Ezenkívül ellenőrizze, hogy a megfelelő 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 végrehajtható fájl engedélyét. Ha a rendszer már felismeri futtatható fájlként, akkor hagyja ki ezt a lépést:
chmod + x alkalmazások
A chmod parancs használata a szkriptfájl engedélyeihez