Az SH fájlok futtatása Windows rendszeren

A Bash shell parancsfájlokat bash szkriptnyelven írják a Linux számára. Olyan parancsokat tartalmaz, amelyeket általában a parancssoron futtathat. Ezeket a fájlokat a terminálon végrehajtás céljából meg lehet hívni, és dupla kattintással megnyithatók. A Windows azonban nem tudja, mi az SH fájl, és hogyan kell azt végrehajtani. Ha módot keres az SH fájl végrehajtására a Windows rendszerben, akkor ez a cikk az összes lehetséges módszert ismerteti.

Végezzen SH fájlokat Windows rendszeren

Mik az SH fájlok?

Az SH fájlok (más néven szkript fájlok) azok a szkriptek, amelyeket a Bash alkalmazási programok használnak. A bash nyelv használatával írja be az utasításokat ezekbe a fájlokba. A programfejlesztők többnyire ezeket a fájlokat használják. Mivel a programok végrehajtására szolgáló parancsokat tartalmazzák, valóban fontosak. Ezek a fájlok azonban Linux-hoz készülnek, így a Windows-on történő végrehajtásához valamilyen szoftverre vagy környezetre van szükség, amelyet a cikk módszereiben megadunk.

Az SH fájlokkal kapcsolatos további információkért itt olvashatja el cikkünket. Az SH fájlok végrehajtásának módszerei felé a Windows rendszeren.

1. módszer: A Cygwin használata az SH fájlok végrehajtásához

A Cygwin egy nyílt forráskódú parancssori felület, amely hasonló az Unix-hez. Lehetővé teszi az Unix vagy Linux alkalmazások fordítását és futtatását Windows operációs rendszeren, Linuxszerű felületen belül. A Cygwin használatával könnyedén, bármilyen probléma nélkül végrehajthatjuk az SH fájlokat.

  1. Nyissa meg a hivatalos Cygwin webhelyet a 32 bites vagy 64 bites telepítőfájl letöltéséhez: Cygwin

    Töltse le a Cygwin webhelyét
  2. Nyissa meg a letöltött beállító fájlt, és kövesse a Cygwin letöltésének és telepítésének folyamatát. A telepítési folyamatban különféle lehetőségek vannak, tehát válassza ki a kívánt.
  3. A telepítés után nyissa meg a Cygwin64 terminált, dupla kattintással az asztalon lévő parancsikonra .
  4. Most használja a következő parancsot a könyvtár megváltoztatásához, ahol a fájl létezik:
     cd C: Felhasználók / Felhasználónév / Asztal 

    Ez a könyvtárat az asztalra változtatja. Most írja be a következő parancsot az SH fájl végrehajtásához :

     sh appuals.sh 

    A szkriptfájl végrehajtása a Cygwin segítségével

2. módszer: A Windows alrendszer használata Linux szolgáltatáshoz a Windows 10 rendszerben

A Windows alrendszer Linuxhoz (más néven WSL) egy olyan szolgáltatás, amely lehetővé teszi a felhasználók számára a Linux parancssorok futtatását egy számítógépen, amelyre telepítve van a Windows 10 operációs rendszer. Ezt a funkciót először 2016-ban adták hozzá a Windows 10-hez. Csakúgy, mint a Linux rendelkezik a Wine szoftverrel a Windows szoftver futtatásához, most a Windows rendelkezik a WSL-rel a Linux szoftver futtatásához. Ennek a funkciónak a bekapcsolásához és az ennek működtetéséhez azonban sok lépés szükséges, ezért ezt a módszert három fő lépésre osztottuk, és ezek a következők:

1. lépés: A Windows alrendszer engedélyezése Linuxra

  1. Tartsa lenyomva a Windows gombot és nyomja meg az R gombot a Futtatás megnyitásához, majd írja be az appwiz.cpl fájlt és az Enter billentyűt.

    Programok és szolgáltatások megnyitása
  2. A bal oldalon kattintson a Windows szolgáltatások be- és kikapcsolása elemre.

    A Windows szolgáltatások be- és kikapcsolása lehetőség megnyitása
  3. Görgessen le az aljára, és jelölje be a Windows alrendszer Linuxhoz lehetőséget, majd kattintson az OK gombra a telepítéshez.

    A Windows alrendszer engedélyezése Linuxra
  4. Ha ez megtörtént, lépjen a következő lépésre.

2. lépés: Linux Distro telepítése a Windows rendszerre

A Windows disztrójának háromféle módon telepíthető. Azonban néha az egyik módszer nem fog működni egy adott felhasználó számára, ezért az alábbiakban bemutatjuk mind a három módszert:

  1. Tartsa lenyomva a Windows gombot és nyomja meg az R gombot a Futtatás megnyitásához. Írja be az ' ms-windows-store: ' idézőjelek nélkül és az Enter billentyűt.

    A Windows Store megnyitása
  2. Ubuntu keresése. Kattintson az alább láthatóra és töltse le:

    Ubuntu letöltése a Windows Áruházból
  3. A második módszer a következő Power shell parancs használata a Linux distro letöltésére:
     Invoke-WebRequest -Uri //aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing 

    Töltse le disztróját a Power Shell segítségével
  4. A disztró letöltésének harmadik módszerét a következő curl parancs használja:
     curl.exe -L -o ubuntu-1604.appx //aka.ms/wsl-ubuntu-1604 

    Disztró letöltése a curl paranccsal

    Megjegyzés : Ha a Windows 10 összeállítási száma kevesebb, mint 1706, akkor manuálisan kell letöltenie a curl-t, és meg kell változtatnia a könyvtárat arra a helyre, ahol a curl.exe található. Ha azonban a Windows 10 összeállítási száma 1706 vagy későbbi, akkor alapértelmezés szerint a curl szerepel, és a cmd-t adminisztrátorként kell futtatnia.

  5. Miután letöltötte a disztrót, az automatikusan elindítja a telepítést, és csak egyet kell értenie, és meg kell adnia az új felhasználónevet és jelszót az alábbiak szerint:

    Az ubuntu telepítése és beállítása

3. lépés: Újonnan telepített disztro inicializálása és az SH fájl végrehajtása

  1. A legtöbb telepíteni kívánt disztribúció üres / minimális csomagkatalógusban érkezik. Tehát frissítenie kell és frissítenie kell a csomagokat a következő paranccsal:
     sudo apt frissítés && sudo apt frissítés 

    Csomagok frissítése és frissítése
  2. Ha végzett a disztróval, most megváltoztathatja a könyvtárat az SH fájl helyére az alábbi parancsok használatával:
     CD / mnt 

    Ez telepíti a Windows meghajtókat . Most eljuthat a kívánt helyre:

     cd c / Felhasználók / Felhasználónév / Asztal / 

    Megjegyzés : Mivel a mintafájl egy asztalon volt, ezért a könyvtárat asztalra váltottuk.

  3. Gépelje be a következő parancsot az SH fájl végrehajtásához :
     sh appuals.sh 

    A könyvtár megváltoztatása és az SH fájl végrehajtása

3. módszer: A Git parancssor használata az SH fájlok végrehajtásához

A Git ingyenes és nyílt forráskódú, elosztott verziókezelő rendszer, amely minden operációs rendszerhez elérhető. Alapértelmezés szerint a Git parancssori opcióként van telepítve Linux és macOS számítógépekre. Az operációs rendszerekhez azonban letöltheti a hivatalos webhelyről.

  1. A Git letöltéséhez használja az alábbi linket:

    Git letöltése Windows operációs rendszerre
  2. Nyissa meg a letöltött beállító fájlt a Git telepítéséhez. Menjen végig a telepítési folyamaton, és ellenőrizze azokat a lehetőségeket, amelyeket szeretne, és melyeket nem.
  3. Tartsa nyomva a Windows gombot és nyomja meg az S gombot a keresési funkció megnyitásához, írja be a Git Bash és az Enter billentyűket.

    Git Bash megnyitása
  4. Változtassa meg a fájlt tartalmazó könyvtárat a következő paranccsal:
     cd asztal 

    Megjegyzés : Az Asztal lehet annak a mappának a neve, amelyben a fájl található.

  5. Írja be az SH végrehajtó parancsot:
     sh appuals.sh 

    SH fájl végrehajtása Git Bash alkalmazásban

4. módszer: A szkriptfájl fordítása kötegelt fájlba

Ezt a módszert nem ajánlják az átlagos felhasználók, de azoknak a felhasználóknak, akik nagyon jól ismerik a szkriptek és a bat fájlok parancsát. Megváltoztathatja az SH fájl formátumát és kiterjesztését. Ez megköveteli a szkriptfájl kötegelt fájlba történő fordításának képességét, ezért kerülje a módszer használatát, hacsak nem tudja, hogy mindkét fájl milyen formátumot használ. Megmutatjuk a mintakód megváltoztatásához szükséges egyszerű lépéseket.

  1. Kattintson a jobb gombbal az SH fájlra, és válassza a Megnyitás a> Jegyzettömb menüpontot .

    SH fájl megnyitása a Jegyzettömbben
  2. Távolítsa el a shebang sort a kódból, az alább látható módon:

    A shebang vonal eltávolítása

    Megjegyzés : A megjegyzések szintaxisa eltér a ::: mint a mintában szereplő szintaxis.

  3. Kattintson a fájlra, és válassza a Mentés lehetőséget a listában a változtatások mentéséhez.

    A változások mentése
  4. Bal egérgombbal kattintson az SH fájlra, és nyomja meg az F2 billentyűt a fájl átnevezéséhez . A jobb egérgombbal kattinthat a fájlra, és kiválaszthatja az átnevezést .

    A fájl kiterjesztésének megváltoztatása

    Változtassa meg a kiterjesztést .sh- ről .bat-re és kattintson a Igen gombra a változtatásokhoz.

  5. Tartsa lenyomva a Windows gombot és nyomja meg az S gombot a keresési funkció megnyitásához, majd írja be a cmd parancsot és az Enter billentyűt.
  6. A cd paranccsal változtassa meg a könyvtárat annak a görbének, ahol a fájl található:
     cd asztal 

    Megjegyzés : Az Asztal lehet a mappanév, amelyet megpróbál elérni.

  7. Most egyszerűen írja be a fájl nevét a kiterjesztéssel:
     appuals.bat 

    Kötegelt fájl megnyitása cmd-ben

    Megfigyelheti azonban, hogy a szkriptfájlokban működő szintaxis nem működik kötegelt fájlban. Mint láthatja, a megjegyzést figyelmen kívül hagyják, és a szöveg kétszer lesz kinyomtatva, echo 'be / ki' nélkül .

Érdekes Cikkek