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.
- Menj a Hivataloshoz Cygwin webhely a 32bit vagy 64bit telepítő fájl: Cygwin
Töltse le a Cygwin webhelyet
- 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.
- A telepítés után nyissa meg Cygwin64 terminál dupla kattintással a parancsikon a asztalon .
- 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
- Tart ablakok Gomb és nyomja meg R kinyitni Fuss , majd írja be appwiz.cpl és Belép .
Programok és szolgáltatások megnyitása
- Kattintson a Windows-szolgáltatások be-és kikapcsolása a bal oldalon.
Megnyitás A Windows funkcióinak be- vagy kikapcsolása opció
- 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
- 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:
- 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
- Keressen Ubuntu . Kattintson az alább láthatóra, és töltse le:
Az Ubuntu letöltése a Windows Store-ból
- 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
- 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 .
- 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
- 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
- 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.
- Í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.
- A letöltéshez kattintson a következő linkre Megy az operációs rendszerhez: Megy
A Git letöltése Windows rendszerre
- 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.
- Tart ablakok gombot és nyomja meg a gombot S kinyitni keresési funkció , típus Git Bash és Belép .
Git Bash megnyitása
- 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ó.
- Í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.
- 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
- 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.
- Kattintson a File és válaszd Megment a listában a módosítások mentéséhez.
A változások mentése
- 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.
- Tart ablakok gombot és nyomja meg a gombot S kinyitni keresési funkció , majd írja be cmd és Belép .
- 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.
- 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’ .