Hoe .sh of Shell Script-bestand uit te voeren in Windows 11/10

Shell-scripts of .SH-bestanden( .SH files) zijn als batchbestanden van Windows die kunnen worden uitgevoerd in Linux of Unix . Het is mogelijk om een ​​.sh- of Shell(Shell Script) -scriptbestand uit te voeren in Windows 10 met behulp van Windows Subsystem for Linux . In dit bericht laten we u zien hoe u een Shell Script -bestand uitvoert in Windows 11/10 .

Hoe .sh of Shell Script -bestand uit te voeren in Windows 11/10

Bash  is een  Unix -shell en commandotaal die Shell Script - bestanden kan uitvoeren. U hoeft Ubuntu of andere Linux-distributies(Linux Distros) niet te installeren, tenzij uw scripts de ondersteuning van de echte Linux - kernel nodig hebben. We zullen beide methoden delen.

  1. Voer Shell Script-bestand uit met WSL
  2. Voer Shell Script(Execute Shell Script) uit met Ubuntu op Windows 10

1] Voer het Shell Script(Execute Shell Script) -bestand uit met WSL

Installeer WSL of Windows-subsysteem voor Linux(Install WSL or Windows Subsystem for Linux)

Ga naar  Settings > Update en Security > Voor ontwikkelaars(Developers) . Vink het   keuzerondje Ontwikkelaarsmodus aan. (Developer Mode)En zoek naar " Windows-functies(Windows Features) ", kies " Windows-functies in- of uitschakelen(Turn Windows features on or off) ".

Scroll naar WSL , vink het vakje aan en installeer het . Als u klaar bent, moet u opnieuw opstarten om de installatie van de gevraagde wijzigingen te voltooien. Druk(Press Restart) op Nu opnieuw opstarten.  BASH zal beschikbaar zijn in de opdrachtprompt(Command Prompt) en PowerShell .

Shell-scriptbestanden uitvoeren(Execute Shell Script Files)

  1. Open de opdrachtprompt(Command Prompt) en navigeer naar de map waar het scriptbestand beschikbaar is.
  2. Typ Bash script-filename.sh en druk op de enter-toets.
  3. Het zal het script uitvoeren en afhankelijk van het bestand zou u een uitvoer moeten zien.

Voer Shell-scriptbestanden uit vanaf de opdrachtprompt

Op een Linux- platform gebruik je meestal SH, maar hier moet je BASH gebruiken . Dat gezegd hebbende, BASH in Windows heeft zijn beperkingen, dus als je wilt uitvoeren in een Linux- omgeving, moet je (Linux)Ubuntu of iets dergelijks installeren .

2] Voer Shell Script(Execute Shell Script) uit met Ubuntu op Windows 10

Zorg ervoor dat u Ubuntu of andere Linux-distributies hebt geïnstalleerd .  Ubuntu zal al uw Windows- mappen(directories) aankoppelen of beschikbaar maken onder /mnt . Dus de C-schijf is beschikbaar op /mnt/C . Dus als de desktop beschikbaar zal zijn op /mnt/c/users/<username>/desktop .

Voer scriptbestanden uit in Windows via Ubuntu

Volg nu deze stappen

  1. Typ Bash in de run-prompt en het zal de distro-prompt starten.
  2. Navigeer naar de map met de opdracht "cd" naar de map waar de scripts beschikbaar zijn.
  3. Typ "sh script.sh" en druk op enter.

Het zal het script uitvoeren, en als ze afhankelijk zijn van een van de belangrijkste Linux - functies.

Aangezien Linux nu beschikbaar is in Windows , hoeft u geen applicaties van derden zoals Cygwin te gebruiken . WSL zou voor de meeste scenario's voldoende moeten zijn om u te helpen een shellscript in Windows 10 uit te voeren .



About the author

Ik ben een computerwetenschapper met meer dan 10 jaar ervaring in softwareontwikkeling en beveiliging. Ik heb een sterke interesse in Firefox-, Chrome- en Xbox-games. Ik ben vooral geïnteresseerd in hoe ik ervoor kan zorgen dat mijn code veilig en efficiënt is.



Related posts