Mik azok az SH fájlok és hogyan hajthatók végre?



Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

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.

  1. Nyissa meg bármelyiket szöveg szerkesztő amit jobban szeret a rendszerén.
  2. Í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.

  3. Most nyitva Terminál nyomással Ctrl + Alt + T kulcsok összesen.
  4. 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ó.

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

2 perc olvasás