Comment exécuter un fichier .sh ou un script Shell sous Windows 11/10

Exécutez facilement des scripts Shell sur Windows 11/10 avec Windows Subsystem for Linux (WSL). Découvrez comment l'installer et exécuter vos fichiers .sh dans cet article.

Les scripts Shell ou les fichiers .SH sont similaires aux fichiers batch de Windows et peuvent être exécutés sous Linux ou Unix. Il est possible d'exécuter des fichiers .sh ou des scripts Shell sur Windows 11 ou Windows 10 à l'aide de Windows Subsystem for Linux. Dans cet article, nous vous montrerons comment exécuter un fichier Shell Script sous Windows 11/10.

Comment exécuter un fichier .sh ou un script Shell sous Windows 11/10

BASH est un shell Unix et un langage de commande qui peut exécuter des scripts Shell. Vous n'avez pas besoin d'installer Ubuntu ou toute autre distribution Linux, sauf si vos scripts nécessitent le support du véritable noyau Linux. Nous partagerons les deux méthodes.

  1. Exécuter un fichier Shell Script en utilisant WSL
  2. Exécuter un script Shell en utilisant Ubuntu sur Windows 11/10

Exécuter un fichier Shell Script en utilisant WSL

Installer WSL ou Windows Subsystem for Linux

Accédez à Paramètres > Mise à jour et sécurité > Pour les développeurs. Cochez le bouton radio Mode développeur. Et recherchez "Caractéristiques Windows", choisissez "Activer ou désactiver les fonctionnalités Windows".

Faites défiler pour trouver Windows Subsystem for Linux, cochez la case, puis installez-le. Une fois terminé, vous devrez redémarrer pour terminer l'installation des modifications demandées. Appuyez sur Redémarrer maintenant. BASH sera disponible dans l'invite de commandes et PowerShell.

Exécuter des fichiers Shell Script

  1. Ouvrez l'invite de commandes et accédez au dossier où se trouve le fichier script.
  2. Tapez bash nom-du-script.sh et appuyez sur la touche Entrée.
  3. Le script sera exécuté et en fonction du fichier, vous devriez voir une sortie.

Sous 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.

Exécuter un script Shell en utilisant Ubuntu sur Windows 11/10

Assurez-vous d'avoir Ubuntu ou une autre distribution Linux installée. Ubuntu montera ou rendra tous vos répertoires Windows disponibles sous /mnt. Ainsi, le lecteur C est disponible sous /mnt/C. Par conséquent, le bureau sera disponible sous /mnt/c/users/<nom d'utilisateur>/desktop.

Suivez maintenant ces étapes :

  1. Tapez bash dans l'invite de commande Exécuter, et cela ouvrira l'invite de distribution.
  2. Accédez au dossier à l'aide de la commande "cd" vers le dossier où se trouvent les scripts.
  3. Tapez "sh nom-du-script.sh" et appuyez sur Entrée.

Le script sera exécuté et, s'il dépend de l'une des fonctionnalités principales de Linux.

Étant donné que Linux est maintenant disponible dans Windows, vous n'avez pas besoin d'utiliser des applications tierces comme Cygwin. WSL devrait être suffisant pour la plupart des scénarios pour vous aider à exécuter un script shell sous Windows 11/10.

Comment créer un fichier .SH ?

Les étapes pour créer un fichier de script shell sont :

  • Créez un fichier à l'aide d'un éditeur.
  • Nommez le fichier script avec l'extension .sh.
  • Démarrez le script par #! /bin/sh.
  • Écrivez le code souhaité.
  • Enregistrez le fichier script en tant que ABC.sh.
  • Pour exécuter le script, tapez bash ABC.sh.

Peut-on exécuter un script shell sous Windows ?

Oui, maintenant avec Bash Shell sous Windows 11 et Windows 10, vous pouvez créer et exécuter des scripts shell Bash et incorporer des commandes Bash dans un fichier batch Windows ou un script PowerShell.

Comment exécuter un script sous Windows ?

Pour exécuter un script sous Windows, vous pouvez utiliser la commande wscript.exe suivie du chemin vers le fichier de script. Ouvrez l'invite de commandes, accédez à l'emplacement de votre script et tapez wscript.exe nom.vbs pour exécuter le script. Assurez-vous d'avoir l'hôte de script Windows activé ou installé sur votre système.

Comment exécuter Bash sous Windows ?

Pour exécuter Bash sous Windows, appuyez sur Win + X et sélectionnez Invite de commandes (Admin). Ensuite, tapez "bash" et appuyez sur Entrée. Pour accéder au système de fichiers local, choisissez Invite de commandes (Admin) et entrez "bash" à l'invite. L'exécution de bash sous Windows vous permet d'utiliser les outils et scripts de ligne de commande Linux de manière transparente.

Comment exécuter un fichier .sh dans Windows PowerShell ?

Pour exécuter un fichier .sh dans PowerShell, vous pouvez utiliser la commande suivante : bash script.sh. Cette commande exécute le script shell dans PowerShell.

Index
  1. Comment exécuter un fichier .sh ou un script Shell sous Windows 11/10
    1. Exécuter un fichier Shell Script en utilisant WSL
    2. Exécuter un script Shell en utilisant Ubuntu sur Windows 11/10
    3. Comment créer un fichier .SH ?
    4. Peut-on exécuter un script shell sous Windows ?
    5. Comment exécuter un script sous Windows ?
    6. Comment exécuter Bash sous Windows ?
    7. Comment exécuter un fichier .sh dans Windows PowerShell ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Go up