GeeksforGeeks

a Bash szkript valódi ereje a futtatáskor kerül felhasználásra. De hogyan lehet ezt megtenni? Nos, rengeteg módja van a Bash szkript futtatásának (shell szkript). Néhányuk bizonyos körülmények között hasznos lehet, miközben nem számít, hogyan futtatja a szkriptet. A Bash parancsfájlokat általában a terminálon vagy a parancssori felületen hajtják végre.

a Bash szkript futtatásához számos mód van. Néhány közülük az alábbiakban található:

  1. bash vagy sh használata.
  2. forrás használata.
  3. közvetlenül Bash környezetben fut.

ahhoz, hogy néhány ilyen módszer működjön, a szkriptnek rendelkeznie kell egy shebang fejlécként, hogy jelezze, hogy ez egy shell szkript vagy bash szkript ebben az esetben. Tehát feltétlenül vegye fel az alábbi parancsot a fájl tetejére.

#!/bin/bash

ez a parancs a szkriptet a bash értelmező alatt futtatja. Javasoljuk, hogy a shebang fejlécet akkor is írja, ha nélkülük működik.

használata bash vagy SH

ez a leggyakoribb módja a végrehajtó a bash script. Meg kell Git bash telepítve, ha a Windows. Linux és macOS esetén a bash alapértelmezés szerint telepítve van. Ebben a módszerben beírjuk bash majd a fájlnév kiterjesztéssel, azaz sh ebben az esetben. Egy terminálon futtassa a következő kódot úgy, hogy a fájlnevet kicseréli a bash szkript fájlnevére.

bash filename.sh

itt a bash egy olyan program, amely tartalmazza a parancsfájl futtatásához szükséges shell környezeteket a Bash héjból. Tehát ez végrehajtja a szkriptet a bash tolmácsból.

a parancsfájl futtatásához használja a Bash parancsot.

az SH-t is használhatjuk a szkript futtatásához, mivel az a beállítási környezetben az alapértelmezett shell-re irányul.

sh filename.sh

az sh parancs használata a bash szkript futtatásához.

a fenti példából képesek voltunk futtatni egy bash szkriptet a bash, valamint az sh parancs használatával. Ha nem ugyanabban a mappában/könyvtárban van, mint a szkript, akkor feltétlenül adja meg a szkript relatív elérési útját.

a forrás

használata Ez a módszer nagyon egyszerű egy bash szkript futtatásához, és mindegyik nagyon egyszerű. Csak be kell írnunk a “forrás” szót a fájl/szkript neve előtt egy kiterjesztéssel. Egy terminálon futtassa a következő kódot úgy, hogy a fájlnevet kicseréli a bash szkript fájlnevére.

source filename.sh

a szkript egyszerűen végrehajtásra kerül a fájl “beszerzése” után. A forrás parancs a shell parancsfájlt alapértelmezett bash parancsként hajtja végre, feltéve, hogy a bash héjban van. A parancsfájl végrehajtásához a forrás paranccsal a bash héjban kell lennie.

a forrás használata bash szkript futtatásához

a futó szkript képernyőképéből láthatjuk, hogy a forrás pontosan úgy működik, mint a bash vagy az sh parancs. A fenti szkript nagyon egyszerű szkript, de ez nem számít, amíg a szkript hibamentes és hibamentes. Itt is hozzá kell adnia a relatív elérési utat, ha nem ugyanabban a könyvtárban van, mint a bash szkript.

a parancsfájl elérési útjának megadásával és a chmod

ez egy önálló módszer a bash parancsfájl futtatására. A szkriptet futtatható fájlként kell végrehajtanunk, bárhol futtathatjuk a szkriptet, feltéve, hogy van egy bash shell valahol a környezetben. Ahhoz, hogy végrehajthatóvá tegyük, meg kell győződnünk arról, hogy rendelkezünk-e jogokkal a fájl futtatható fájlként történő futtatásához. A chmod-ot fogjuk használni a fájl/szkript jogainak megváltoztatásához. Egy terminálon futtassa a következő kódot úgy, hogy a fájlnevet kicseréli a bash szkript fájlnevére.

chmod +x filename.sh 

a fenti parancs lehetővé teszi a fájl végrehajtását. Tehát megváltoztatja a fájl módját, a fájlnak csak olvashatónak, végrehajthatónak vagy bármilyen más módnak kell lennie a fájlokhoz. Ha Linuxot használ, és nem a root felhasználó, egyszerűen használja a sudo parancsot a chmod parancs előtt. A +x parancs biztosítja, hogy a fájl a környezetben mindenki számára végrehajtható legyen.

miután a fájl engedélyével gondoskodtunk, most egyszerűen végrehajthatjuk a fájlt az alábbiak szerint. Az alábbi parancs figyelembe veszi, hogy ugyanabban a könyvtárban van, mint a file/ bash szkript.

./filename.sh

ha nem ugyanazon az útvonalon halad, mint a bash szkript, győződjön meg róla, hogy megadja a fájl vagy a Bash szkript relatív elérési útját.

./pathToTheFile.sh

a chmod használatával és a szkript végrehajtásával.

parancsfájl végrehajtása relatív útvonalról.

a fenti kivonatok és képernyőképek azt mutatják, hogy a szkripteket bash környezetben futtathatjuk a fájl módjának megváltoztatásával a chmod segítségével.

az alábbi útmutatóból különböző módszerekkel és programokkal futtathattunk parancsfájlokat Linuxon. Tehát ezek voltak néhány módszer a Bash szkript futtatására Linuxon vagy nagyjából bárhol.

Cikk-Címkék:

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.