Comment exécuter des fichiers SH sous Windows

Contenu

Les fichiers de script shell sont écrits dans le langage de script bash pour Linux. Contient des commandes qui peuvent normalement être exécutées sur la ligne de commande. Ces fichiers peuvent être appelés dans le Terminal pour être exécutés et peuvent être ouverts en double-cliquant. Cependant, Windows ne sait pas ce qu'est un fichier SH et comment l'exécuter. Si vous cherchez un moyen d'exécuter le fichier SH sous Windows, cet article vous fournira toutes les méthodes possibles.

sh-on-windows-4536356 Exécuter les fichiers SH sous Windows

Que sont les fichiers SH?

fichiers SH (également connu sous le nom de fichiers de script) sont les scripts que l'application Bash programme et utilise. Le langage Bash est utilisé pour écrire les instructions dans ces fichiers. Ces fichiers sont principalement utilisés par les développeurs de programmes. Puisqu'ils contiennent les commandes pour exécuter des programmes, ils sont vraiment importants. Cependant, ces fichiers sont pour Linux, donc les exécuter sur Windows nécessitera un logiciel ou un environnement que nous fournirons dans les méthodes de cet article.

Pour plus d'informations sur les fichiers SH, vous pouvez consulter notre article ici. Passage aux méthodes d'exécution de fichiers SH sous Windows.

Méthode 1: utiliser Cygwin pour exécuter des fichiers SH

Cygwin est un environnement d'interface de ligne de commande de type Unix open source. Permet aux applications Unix ou Linux d'être compilées et exécutées sur un système d'exploitation Windows à partir d'une interface de type Linux. Con Cygwin, nous pouvons facilement exécuter des fichiers SH sans aucun problème.

  1. Allez sur le site officiel de Cygwin pour télécharger le fichier de configuration depuis 32 bits o 64 morceaux: Cygwin cygwin-9657759 Page de téléchargement de Cygwin

  2. Ouvrez le fichier d'installation téléchargé et suivez le processus de téléchargement et d'installation de Cygwin. Il existe différentes options dans le processus d'installation, alors choisissez ceux que vous préférez.

  3. Après l'installation, ouvrez le terminal Cygwin64 en double-cliquant sur le raccourci sur le bureau.

  4. Utilisez maintenant la commande suivante pour changer le répertoire où le fichier existe:

    CDC:Utilisateurs/Nom d'utilisateur/Bureau

    Cela changera le répertoire sur le bureau. Tapez maintenant la commande suivante pour exécuter SH File:

    sh appuals.sh

    cygwin2-4423368 Exécution du fichier de script via Cygwin

Méthode 2: en utilisant le sous-système Windows pour la fonction Linux dans Windows 10

Le sous-système Windows pour Linux (également connu sous le nom de WSL) est une fonctionnalité qui permet aux utilisateurs d'exécuter des lignes de commande Linux sur un ordinateur avec un système d'exploitation Windows 10 installée. Cette fonctionnalité a d'abord été ajoutée à Windows 10 au 2016. Tout comme Linux a le logiciel Wine pour exécuter le logiciel Windows, Windows a maintenant WSL pour exécuter le logiciel Linux. Cependant, activer et utiliser cette fonctionnalité nécessitera de nombreuses étapes, nous avons donc divisé cette méthode en trois grandes étapes et elles sont répertoriées ci-dessous:

Paso 1: activer le sous-système de Windows à Linux

  1. Maintenez Windows enfoncé et appuyez sur R pour ouvrir Exécuter, puis tapez appwiz.cpl et entrez. appwiz-15-9839022 Ouvrir des programmes et des fonctions

  2. Cliquez sur l'option Activer ou désactiver les fonctionnalités Windows sur le côté gauche. appwiz2-1-1263007 Ouvrir Activer ou désactiver des fonctionnalités Windows

  3. Faites défiler vers le bas et vérifiez le sous-système Windows pour Linux et cliquez sur OK pour installer. fonctionnalités-fenêtres-4950871 Activation du sous-système Windows pour Linux

  4. Une fois cela fait, passer à l'étape suivante.

Paso 2: installer une distribution Linux pour Windows

Il existe trois manières différentes d'installer une distribution Windows. Cependant, parfois l'une des méthodes ne fonctionnera pas pour un utilisateur spécifique, nous allons donc fournir les trois méthodes ci-dessous:

  1. Maintenez la touche Windows enfoncée et appuyez sur R pour ouvrir Exécuter, scribe $ 0027 ms-windows-store: $ 0027 sans les guillemets et entrez. windows-store-2376893 Ouvrir le Windows Store

  2. Lanceurs internationaux. Cliquez sur celui ci-dessous et téléchargez-le: Ubuntu-8592114 Téléchargez Ubuntu depuis le Windows Store

  3. La deuxième méthode consiste à utiliser la commande Power Shell suivante pour télécharger la distribution Linux:

    Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

    powershell-3027366 Télécharger la distribution via Power Shell

  4. La troisième méthode pour télécharger la distribution consiste à utiliser la commande curl suivante:

    curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

    boucle-8660353 Téléchargement de la distribution via la commande curl

    Noter: Si votre numéro de build Windows 10 est inférieur à 1706, alors vous devez télécharger curl manuellement et changer de répertoire à l'emplacement où se trouve curl.exe. Cependant, si votre numéro de build Windows 10 il est 1706 le plus tard, alors curl est inclus par défaut et vous devez exécuter cmd en tant qu'administrateur.

  5. Une fois que vous téléchargez une distribution, il démarrera l'installation automatiquement et il vous suffit d'accepter et de fournir le nouveau nom d'utilisateur et mot de passe comme indiqué ci-dessous: paquet-vert-1-8527733 Installation et configuration d'Ubuntu

Paso 3: initialiser une distribution nouvellement installée et exécuter le fichier SH

  1. La plupart des distributions que vous installerez sont livrées avec le catalogue de packages vide / le minimum. Ensuite, vous devez mettre à jour et mettre à jour les packages à l'aide de la commande suivante:

    mise à jour sudo apt && mise à niveau sudo apt

    Windows-fonction3-4919221 Mettre à jour et mettre à jour les packages

  2. Une fois que vous avez terminé la distribution, maintenant, vous pouvez changer de répertoire en emplacement de fichier SH en utilisant les commandes suivantes:

    cd /mnt

    Cela montera vos lecteurs Windows. Vous pouvez maintenant aller à l'endroit que vous voulez:

    cd c/Utilisateurs/Nom d'utilisateur/Bureau/

    Noter: Étant donné que l'exemple de fichier se trouvait sur un bureau, nous changeons le répertoire en desktop.

  3. Entrez la commande suivante pour exécuter le fichier SH:

    sh appuals.sh

    Windows-fonctionnalité4-6623172 Changer de répertoire et exécuter le fichier SH

Méthode 3: utiliser la ligne de commande Git pour exécuter les fichiers SH

Git est un outil de contrôle de version distribué, gratuit et open source disponible pour tous les systèmes d'exploitation. Par défaut, Git s'installe sur les ordinateurs Linux et MacOS en tant qu'option de ligne de commande. Cependant, vous pouvez également le télécharger sur le site officiel pour tous les systèmes d'exploitation.

  1. Accédez au lien suivant pour télécharger Git pour votre système d'exploitation: Git

    git1-9021765 Télécharger Git pour Windows

  2. Ouvrez le fichier d'installation téléchargé pour installer Git. Suivez le processus d'installation et cochez les options que vous voulez et celles que vous n'aimez pas.

  3. Maintenez la touche Windows enfoncée et appuyez sur S pour ouvrir la fonction de recherche, tapez Git Bash et entrez. git2-2859010 Abhir Git Bash

  4. Changez le répertoire où se trouve votre fichier avec la commande suivante:

    bureau cd

    Noter: Desktop peut être le nom du dossier où se trouve votre fichier.

  5. Tapez maintenant la commande SH run:

    sh appuals.sh

    git3-4391667 Exécuter le fichier SH dans Git Bash

Méthode 4: traduire le fichier de script en fichier batch

Cette méthode n'est pas recommandée pour les utilisateurs moyens, mais plutôt pour les utilisateurs qui connaissent très bien les commandes de fichiers bat et script. Vous pouvez modifier le format et l'extension du fichier SH. Nécessite la possibilité de traduire le fichier de script en un fichier batch, vous devriez donc éviter d'utiliser cette méthode à moins que vous ne sachiez quel format les deux fichiers utilisent. Nous allons vous montrer les étapes simples nécessaires pour apporter des modifications à l'exemple de code.

  1. Faites un clic droit sur votre fichier SH et choisissez Ouvrir avec> Bloc-notes.

    lot1-4409722 Ouvrir le fichier SH dans le bloc-notes

  2. Supprimez la ligne shebang du code comme indiqué ci-dessous: lot2-8938399 Supprimer la ligne shebang

    Noter: Les commentaires auront une syntaxe »::»Différent de cet échantillon.

  3. Cliquez sur le fichier et choisissez Enregistrer dans la liste pour enregistrer vos modifications. lot3-3494087 Enregistrer les modifications

  4. Faites un clic gauche sur le fichier SH et appuyez sur F2 pour renommer le fichier. Vous pouvez également cliquer avec le bouton droit sur un fichier et choisir de le renommer. lot4-9250983 Changer l'extension de fichier

    Changez l'extension de .sh en .bat et cliquez sur Oui pour voir les changements.

  5. Maintenez la touche Windows enfoncée et appuyez sur S pour ouvrir la fonction de recherche, puis tapez cmd et entrez.

  6. Remplacez le répertoire par le chemin où se trouve le fichier à l'aide de la commande cd:

    bureau cd

    Noter: Le bureau peut être le nom du dossier auquel vous essayez d'accéder.

  7. Maintenant, tapez simplement le nom du fichier avec l'extension:

    appuals.bat

    lot5-8183148 Ouvrir le fichier batch dans cmd

    Cependant, vous remarquerez que la syntaxe qui fonctionne dans les fichiers de script ne fonctionne pas dans un fichier batch. Comme tu peux le voir, le commentaire est ignoré et le texte s'imprimera deux fois sans écho $ 0027au / désactivé $ 0027.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.