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.
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.
- 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 - 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.
- A telepítés után nyissa meg a Cygwin64 terminált, dupla kattintással az asztalon lévő parancsikonra .
- 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
- 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 - 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 - 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 - 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:
- 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 - Ubuntu keresése. Kattintson az alább láthatóra és töltse le:
Ubuntu letöltése a Windows Áruházból - 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 - 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.
- 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
- 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 - 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.
- 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.
- A Git letöltéséhez használja az alábbi linket:
Git letöltése Windows operációs rendszerre - 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.
- 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 - 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ó.
- Í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.
- 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 - 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.
- 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 - 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.
- 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.
- 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.
- 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 .