Les scripts Shell ou les fichiers .SH sont comme des fichiers batch de Windows qui peuvent être exécutés sous Linux ou Unix. Il est possible d’exécuter un fichier de script .sh ou Shell dans Windows 10 en utilisant le sous-système Windows pour Linux. Dans cet article, nous allons vous montrer comment exécuter un fichier de script Shell dans Windows 11/10.
Comment exécuter un fichier de script .sh ou Shell dans Windows 11/10
Bash est un langage shell et de commande Unix qui peut exécuter des fichiers de script Shell. Vous n’avez pas besoin d’installer Ubuntu ou d’autres distributions Linux à moins que vos scripts n’aient besoin du support du noyau Linux réel. Nous partagerons les deux méthodes.
- Exécuter un fichier de script Shell en utilisant WSL
- Exécuter un script Shell en utilisant Ubuntu sous Windows 10
1] Exécutez le fichier de script Shell à l’aide de WSL
Installez le sous-système WSL ou Windows pour Linux
Accédez à Paramètres > Mise à jour & Sécurité > Pour les développeurs. Vérifiez le bouton radio Mode développeur. Et recherchez « Fonctionnalités Windows », choisissez « Activer ou désactiver les fonctionnalités Windows ».
Faites défiler pour trouver WSL, cochez la case, puis installez-le. Une fois cela fait, il faut redémarrer pour terminer l’installation des modifications demandées. Appuyez sur Redémarrer maintenant. BASH sera disponible dans l’invite de commande et PowerShell.
Exécutez les fichiers de script Shell
- Ouvrez l’invite de commande et accédez au dossier dans lequel le fichier de script est disponible.
- Type Bash script-filename.sh et appuyez sur la touche entrée.
- Il exécutera le script, et selon le fichier, vous devriez voir une sortie.
Sur une plate-forme Linux, vous utilisez généralement SH, mais ici vous devez utiliser BASH. Cela dit, BASH sous Windows a ses limites, donc si vous voulez exécuter dans un environnement Linux, vous devez installer Ubuntu ou quelque chose de similaire.
2] Exécutez un script Shell à l’aide d’Ubuntu sur Windows 10
Assurez-vous d’avoir Ubuntu ou toute autre distribution Linux installée. Ubuntu montera ou rendra tous vos répertoires Windows disponibles sous /mnt. Donc, le lecteur C est disponible sur /mnt/C. Donc, si le bureau sera disponible sur /mnt/c/users/<username>/desktop.
Suivez maintenant ces étapes
- Tapez Bash dans l’invite d’exécution, et il lancera l’invite de distribution.
- Accédez au dossier en utilisant la commande « cd » dans le dossier où les scripts sont disponibles.
- Type « sh script.sh » et appuyez sur entrée.
Il exécutera le script, et s’ils ont une dépendance sur l’une des fonctionnalités principales de Linux.
Linux étant maintenant disponible sous Windows, vous n’avez pas besoin d’utiliser d’applications tierces comme Cygwin. WSL devrait suffire pour la plupart des scénarios pour vous aider à exécuter un script shell dans Windows 10.