Een Shell-script uitvoeren op Windows 10

Elk desktopbesturingssysteem stelt zijn gebruikers in staat om scripts uit te voeren. Op Windows 10 kunt u een batchscript, een PowerShell-script, een AHK-script, een VBS-script en meer uitvoeren. Een scripttype dat u niet meteen kunt uitvoeren, is een Shell-script. Een Shell-script wordt geschreven en gebruikt op Linux-systemen. Ze zijn geweldig, en veel Linux-gebruikers zijn van mening dat ze beter zijn dan alles wat Windows te bieden heeft op het gebied van scripting.

Als u een shellscript heeft dat u op Windows 10 wilt uitvoeren, zijn er een paar manieren om dit te doen, maar er zijn beperkingen. We hebben twee verschillende methoden die u kunt gebruiken om een ​​Shell-script op Windows 10 uit te voeren. Kies degene die het beste bij u past.

Beperkingen

Voordat we verder gaan, is het belangrijk dat u begrijpt met welke beperkingen u moet werken. Een Shell-script is geschreven voor Linux. Als het een Linux-omgeving vindt, zou het moeten kunnen draaien, maar de omgeving zelf moet alle componenten hebben die het script nodig heeft om te kunnen draaien. Dit betekent dat sommige scripts kunnen werken, terwijl andere misschien niet werken omdat een onderdeel dat ze nodig hebben ontbreekt.

Een ander ding dat u moet weten, is dat op Linux de slash wordt gebruikt om een ​​map aan te duiden. Dit zal helpen wanneer u het cd-commando moet gebruiken.

Om u te helpen erachter te komen of u al dan niet succesvol bent geweest in het uitvoeren van een Shell-script op Windows 10, raden we u aan het onderstaande testscript te gebruiken.

Shell-script testen

Open Kladblok en plak het volgende. Sla het op met de SH-bestandsextensie .

#!/bin/bash
echo "Blijf thuis"

Dit is een heel eenvoudig script dat het bericht 'Blijf thuis' zal weergeven. Het kan draaien omdat het alleen tekst hoeft weer te geven in de shell waarin het wordt uitgevoerd.

Shell-script uitvoeren op Windows

Voer Shell-script uit op Windows 10 met WSL

Windows 10 ondersteunt Linux. Wat dit betekent is dat je een Linux-distro zoals Ubuntu op Windows 10 kunt installeren en er Linux-opdrachten op kunt uitvoeren. Volg deze stappen om WSL op Windows 10 in te schakelen;

  1. Configuratiescherm openen.
  2. Ga naar Programma's
  3. Klik op Windows-functies in- of uitschakelen.
  4. In het geopende venster scrolt u naar het einde en schakelt u Windows Subsystem for Linux in.
  5. Installeer het en start uw systeem opnieuw op wanneer/indien daarom wordt gevraagd.
  6. Zodra u weer op uw bureaublad bent, installeert u Ubuntu vanuit de Microsoft Store .
  7. Start uw systeem opnieuw op wanneer/indien daarom wordt gevraagd.
  8. Zodra u weer op uw bureaublad bent, opent u Windows Search, typt u Ubuntu, start u de app en stelt u deze in.
  9. U bent nu klaar om het script uit te voeren.

Een Shell-script uitvoeren op Windows 10

Shellscript uitvoeren in WSL

Zoek het pad naar het script dat u wilt uitvoeren;

  1. Navigeer naar het script in Verkenner.
  2. Houd de Shift-toets ingedrukt en klik met de rechtermuisknop op het script.
  3. Selecteer de optie Kopiëren als pad.
  4. Plak het pad in een Kladblok-bestand en vervang de backslash door een schuine streep naar voren over het hele pad.
  5. Ubuntu openen.
  6. Voer de volgende opdracht uit om naar de map te gaan waarin het script zich bevindt.

Opdracht

cd pad-naar-script

Voorbeeld

cd /mnt/c/Gebruikers/fatiw/Desktop/
  1. Voer deze opdracht uit om het script uit te voeren.
sh naam-van-script.sh

Een Shell-script uitvoeren op Windows 10

Voer Shell-script uit op Windows 10 met Git Bash

Het gebruik van WSL om een ​​Shell-script uit te voeren in Windows 10 is een lang proces. Als je iets veel sneller wilt, raden we aan om Git Bash te gebruiken. Ga je gang en download Git Bash. Installeer het, maar zorg ervoor dat u het tijdens de installatie toevoegt aan uw PATH-variabele .

Een Shell-script uitvoeren op Windows 10

Zodra de installatie is voltooid, opent u Git Bash. Sleep het shellscript naar het venster, tik op Enter en het wordt uitgevoerd.

Een Shell-script uitvoeren op Windows 10

Leave a Comment

Gegevenstabel bekijken, invoegen en wijzigen zonder MS Access te gebruiken

Gegevenstabel bekijken, invoegen en wijzigen zonder MS Access te gebruiken

Het gebruik van databases is uitgebreid, maar voor het bekijken, bewerken en wijzigen van databases hebt u compatibele software nodig, waarbij Microsoft Access de beste keuze is.

Kunt u uw Windows 7-productcode gebruiken voor een nieuwe Windows 10-installatie?

Kunt u uw Windows 7-productcode gebruiken voor een nieuwe Windows 10-installatie?

Ontdek wat er met uw Windows 7-productcode gebeurt wanneer u een upgrade uitvoert naar Windows 10. Leer hoe u een nieuwe installatie uitvoert en uw bestaande code gebruikt.

Converteer uw computer naar een live videostreamingserver

Converteer uw computer naar een live videostreamingserver

Diensten zoals UStream en JustinTv zijn goede platforms om live video's uit te zenden, maar wat als u uw computer wilt omzetten in een videostreamingplatform?

Maak een diavoorstelling met muziek en audio met PhotoStage

Maak een diavoorstelling met muziek en audio met PhotoStage

Herinner je je dat we vorig jaar spraken over het maken van een gratis dvd-diavoorstelling (met muziek) in Windows Vista? Nou, het is een stuk eenvoudiger en professioneler geworden met

StartupPanel: Beheer de opstartmap, het register en de services van Windows

StartupPanel: Beheer de opstartmap, het register en de services van Windows

Sommige toepassingen die met Windows opstarten, bevinden zich in de opstartmap, terwijl de meeste zich in het register bevinden. Om toegang te krijgen tot de opstartmap

Hoe de naam van de titelbalk in de opdrachtprompt te wijzigen

Hoe de naam van de titelbalk in de opdrachtprompt te wijzigen

Een lezer, Wendy, vroeg: Is er een manier om de titelbalk aan te passen? Ik heb een snelkoppeling naar cmd.exe en alle titelbalken verschijnen als "Administrator: Command

Apparaatstuurprogrammas bijwerken in Windows 7

Apparaatstuurprogrammas bijwerken in Windows 7

Net als software worden de apparaatstuurprogramma's door de fabrikanten bijgewerkt. Deze updates zijn bedoeld om bugs te verwijderen of om extra functies toe te voegen.

ERR_CONNECTION_REFUSED: Hoe deze browserfout te verhelpen

ERR_CONNECTION_REFUSED: Hoe deze browserfout te verhelpen

Ziet u de fout ERR_CONNECTION_REFUSED in Chrome of een andere browser? Ontdek de meest voorkomende oorzaken van deze verbindingsfout en oplossingen.

Bureaublad en archief: Windows-bestandsbeheer met slim sorteren en geavanceerde filters

Bureaublad en archief: Windows-bestandsbeheer met slim sorteren en geavanceerde filters

Ontdek Desk & Archive, de innovatieve bestandsverkenner waarmee u uw bestanden efficiënter kunt beheren en organiseren.

Documentzoekmachine DocFetcher

Documentzoekmachine DocFetcher

De standaard Windows-zoekfunctie kan lokaal geen grote hoeveelheden verschillende documenten doorzoeken. DocFetcher is een opensourcetool die de gedefinieerde mappen indexeert.