SH fájlok futtatása Windows rendszeren



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

A Bash shell parancsfájlok bash szkriptnyelven íródnak Linux alatt. Ez olyan parancsokat tartalmaz, amelyeket általában a parancssoron futtathat. Ezek a fájlok meghívhatók a Terminalban végrehajtásra, és dupla kattintással megnyithatók. A Windows azonban nem tudja, mi az SH fájl, és hogyan kell végrehajtani. Ha az SH fájlok Windows-futtatásának módját keresi, akkor ez a cikk minden lehetséges módszert megad Önnek.



SH fájlok futtatása Windows rendszeren



Mik az SH fájlok?

Az SH fájlok (más néven szkriptfájlok) azok a szkriptek, amelyeket a Bash alkalmazás programoz és használ. A fájlokba az utasítások írásához Bash nyelvet használnak. A programfejlesztők többnyire ezeket a fájlokat használják. Mivel tartalmazzák a programok végrehajtására vonatkozó parancsokat, valóban fontosak. Ezek a fájlok azonban Linux rendszerhez készültek, ezért a Windows rendszeren történő végrehajtásukhoz szükség lesz valamilyen szoftverre vagy környezetre, amelyet a cikk módszereiben biztosítunk.



Az SH fájlokról további információt a cikkünkben talál itt . Haladunk az SH fájlok Windows rendszeren történő végrehajtásának módszerei felé.

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

A Cygwin a Unixhoz hasonló nyílt forráskódú parancssori felület. Lehetővé teszi Unix vagy Linux alkalmazások fordítását és futtatását Windows operációs rendszeren egy Linux-szerű felületen keresztül. A Cygwin használatával problémamentesen futtathatjuk az SH fájlokat.

  1. Menj a Hivataloshoz Cygwin webhely a 32bit vagy 64bit telepítő fájl: Cygwin

    Töltse le a Cygwin webhelyet



  2. Nyissa meg a letöltött telepítőfájlt, és kövesse a Cygwin letöltésének és telepítésének folyamatát. Különböző lehetőségek vannak a telepítési folyamatban, ezért válassza ki a kívántakat.
  3. A telepítés után nyissa meg Cygwin64 terminál dupla kattintással a parancsikon a asztalon .
  4. Most a következő paranccsal módosíthatja a könyvtárat arra a helyre, ahol a fájl létezik:
    cd C: Felhasználók / Felhasználónév / Asztal

    Ez megváltoztatja a könyvtárat az asztalra. Írja be a következő parancsot a következőbe: végrehajtani SH fájl:

    sh appuals.sh

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

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

A Windows alrendszer Linux számára (más néven WSL) olyan szolgáltatás, amely lehetővé teszi a felhasználók számára a Linux parancssorainak futtatását olyan számítógépen, amelyen Windows 10 operációs rendszer van telepítve. Ezt a funkciót először 2016-ban adták hozzá a Windows 10-hez. Ahogy a Linux rendelkezik Wine szoftverrel a Windows szoftver futtatásához, most a Windows rendelkezik WSL-rel a Linux szoftver futtatásához. Ennek a funkciónak az engedélyezése és működtetése azonban sok lépést igényel, ezért ezt a módszert három nagy lépésre osztottuk, és ezek a következők:

1. lépés: Engedélyezze a Windows alrendszert Linux számára

  1. Tart ablakok Gomb és nyomja meg R kinyitni Fuss , majd írja be appwiz.cpl és Belép .

    Programok és szolgáltatások megnyitása

  2. Kattintson a Windows-szolgáltatások be-és kikapcsolása a bal oldalon.

    Megnyitás A Windows funkcióinak be- vagy kikapcsolása opció

  3. Görgessen le az aljára, és jelölje be Windows alrendszer Linuxhoz és kattintson Rendben üzembe helyezni.

    A Windows alrendszer engedélyezése Linux számára

  4. Miután ez megtörtént, lépjen a következő lépésre.

2. lépés: Linux disztribúció telepítése a Windows rendszerhez

Három különböző módja van a disztribúció telepítésének a Windows számára. Néha azonban az egyik módszer nem fog működni egy adott felhasználónál, ezért az alábbiakban mindhárom módszert megadjuk:

  1. Tart ablakok gombot és nyomja meg a gombot R kinyitni Fuss , típus ' ms-windows-store: ’Idézőjelek nélkül és Belép .

    A Windows Store megnyitása

  2. Keressen Ubuntu . Kattintson az alább láthatóra, és töltse le:

    Az Ubuntu letöltése a Windows Store-ból

  3. A második módszer az alábbiak használata Teljesítményhéj parancs a Linux disztribúció letöltésére:
    Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

    Distro letöltése a Power Shellen keresztül

  4. A harmadik módszer a disztribúció letöltéséhez a következőket használja becsavar parancs:
    curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

    Distro letöltése curl paranccsal

    jegyzet : Ha a Windows 10 verziószáma kevesebb, mint 1706, akkor le kell töltenie becsavar manuálisan, és módosítsa a könyvtárat arra a helyre, ahol curl.exe található. Ha azonban a Windows 10 verziószáma 1706 vagy újabb, akkor becsavar alapértelmezés szerint szerepel, és futtatnia kell cmd rendszergazdaként .

  5. Miután letöltötte a disztribúciót, az automatikusan elindítja a telepítést, és csak bele kell egyeznie és be kell nyújtania az újat felhasználónév és Jelszó az alábbiak szerint:

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

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

  1. A legtöbb disztribúció, amelyet telepíteni fog, jön üres / minimális csomagkatalógus. Tehát kell frissítés és frissítés a csomagokat a következő paranccsal:
    sudo apt update && sudo apt upgrade

    Csomagok frissítése és frissítése

  2. Miután végzett a terjesztéssel, most a következő parancsokkal módosíthatja a könyvtárat az SH fájl helyére:
    cd / mnt

    Ez fel fogja szerelni a Windows meghajtók . Most elmehet a kívánt helyre:

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

    jegyzet : Mivel a minta fájl egy asztalon volt, ezért a könyvtárat asztali állományra cseréltük.

  3. Írja be a következő parancsot a következőbe: végrehajtani az SH fájl:
    sh appuals.sh

    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 futtatásához

A Git egy ingyenes és nyílt forráskódú elosztott verzióvezérlő 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. Azonban letöltheti az összes operációs rendszer hivatalos oldaláról is.

  1. A letöltéshez kattintson a következő linkre Megy az operációs rendszerhez: Megy

    A Git letöltése Windows rendszerre

  2. Nyissa meg a letöltött telepítőfájlt a telepítéshez Megy . Végezze el a telepítési folyamatot, és ellenőrizze a kívánt és nem kívánt opciókat.
  3. Tart ablakok gombot és nyomja meg a gombot S kinyitni keresési funkció , típus Git Bash és Belép .

    Git Bash megnyitása

  4. A következő paranccsal módosítsa a könyvtárat a fájl helyére:
    cd asztal

    jegyzet : Az Asztal lehet annak a mappának a neve, ahol a fájl található.

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

    SH fájl végrehajtása a Git Bash fájlban

4. módszer: A szkriptfájl lefordítása kötegfájlba

Ez a módszer nem ajánlott átlag felhasználóknak, de azoknak a felhasználóknak, akik nagyon jól ismerik a szkript- és ütőfájlokat. Csak módosíthatja az SH fájl formátumát és kiterjesztését. Megköveteli a szkriptfájl kötegfájlba történő fordításának készségét, ezért kerülje ezt a módszert, hacsak nem tudja, hogy mindkét fájl milyen formátumot használ. Megmutatjuk a minta kódváltoztatásához szükséges egyszerű lépéseket.

  1. Jobb klikk az SH fájlra, és válassza a lehetőséget Nyissa meg a> Jegyzettömbbel .

    SH fájl megnyitása a Jegyzettömbben

  2. Eltávolítás a ügy sor a kódtól az alábbiak szerint:

    A shebang vonal eltávolítása

    jegyzet : A megjegyzéseknek más a szintaxisa ” :: ”Mint ebben a mintában.

  3. Kattintson a File és válaszd Megment a listában a módosítások mentéséhez.

    A változások mentése

  4. Bal klikk a SH fájl és nyomja meg F2 kulcsa átnevezni a fájl. Te is Jobb klikk fájlra, és válassza a lehetőséget átnevezni .

    A fájl kiterjesztésének módosítása

    Módosítsa a kiterjesztést a .SH nak nek .egy és kattintson Igen a változásokhoz.

  5. Tart ablakok gombot és nyomja meg a gombot S kinyitni keresési funkció , majd írja be cmd és Belép .
  6. A fájl használatával módosítsa a könyvtárat arra az útvonalra, ahol a fájl található CD parancs:
    cd asztal

    jegyzet : Az Asztal lehet az a mappa neve, amelyhez hozzáférni próbál.

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

    A kötegelt fájl megnyitása cmd-ben

    Ugyanakkor észreveszi, hogy a szkriptfájlokban működő szintaxis nem kötegelt fájlban működik. Mint láthatja, a megjegyzést figyelmen kívül hagyják, és a szöveget kétszer kinyomtatják anélkül visszhang ’be / ki’ .

5 perc olvasás