Les scripts shell ou les fichiers .sh sont comme des fichiers batch pouvant être exécutés sous Linux ou UNIX.
Il est possible d’exécuter un fichier de script .sh ou shell dans Windows 10, 11 à l’aide du sous-système Windows pour Linux (WSL) ou avec Cygwin.
Dans ce tutoriel, je vous montre comment exécuter un fichier de script shell dans Windows 11/10.

Table des matières
Comment exécuter un script .sh ou shell dans Windows 11, 10 avec le sous-système Windows pour Linux (WSL)
Installer WSL et le sous-système Windows pour Linux
Suivez ce tutoriel pour activer WSL sur Windows 10 ou Windows 11 :
Exécuter un script Shell depuis l’invite de commandes
Une fois WSL installé sur votre PC, vous pouvez exécuter un script .sh ou Shell depuis Windows Terminal ou l’invite de commandes.
Pour cela :
- Ouvrez une invite de commandes :
- Saisissez la commande suivante :
bash <nom du script>
- Par exemple pour exécuter le fichier script shell MonSuperScript.sh :
bash MonSuperScript.sh
De même, ./MonSuperScript.sh directement comme dans un terminal Linux ne fonctionne pas.
Exécuter un script Shell depuis une distribution Linux WSL (Ubuntu, Debian, …)
- Ouvrez votre distribution Linux dans Windows 10, 11 depuis le menu Démarrer
- Puis on peut saisir les commandes suivantes dans le shell WSL Windows pour exécuter un script shell MonSuperscript.sh :
cd /mnt/c/Users/Mak/Desktop
./MonSuperScript.sh
- cd /mnt/c/Users/Mak/Desktop : on change le répertoire courant avec la commande cd en se rendant dans le bureau de l’utilisateur Windows Mak
- ./MonSuperScript.sh : On exécute el script shell MonSuperScript.sh – changez le nom du fichier à exécuter
Comment exécuter un script .sh ou shell dans Windows 11, 10 avec Cygwin
Cygwin (GNU + Cygnus + Windows) est un logiciel gratuit qui fournit un environnement de type Unix dans Windows.
Vous pouvez donc sans problème exécuter un script bash et shell dans ce dernier.
- Tout d’abord, il faut tout d’abord installer CygWin dans Windows. Les étapes sont décrites dans le tutoriel suivants, ce n’est pas hyper complexe :
- Puis ouvrez CygWin64 Terminal depuis les programmes du menu Démarrer de Windows 10, 11
- Le terminal CygWin s’ouvre, à partir de là, on peut exécuter le script bash comme si on était dans un terminal Linux. Par exemple pour exécuter le script Shell MonSuperScript.sh qui se trouve sur le bureau de l’utilisateur Windows :
cd /cygdrive/c/Users/spamh/Desktop/
chmod +x MonSuperScript.sh
./MonSuperScript.sh
- Voici les explications des commandes dans l’ordre :
- cd /cygdrive/c/Users/spamh/Desktop : on se rend dans le répertoire du bureau de l’utilisateur spamh à l’aide de la commande cd
- chmod +x MonSuperScript.sh : on donne les permissions en exécution à l’aide de la commande chmod
- ./MonSuperScript.sh : on exécute le script MonSuperScript.sh