Comment exécuter des fichiers SH sous Windows



Essayez Notre Instrument Pour Éliminer Les Problèmes

Les fichiers de script du shell Bash sont écrits dans le langage de script bash pour Linux. Il contient des commandes que vous pouvez normalement exécuter sur la ligne de commande. Ces fichiers peuvent être appelés dans le Terminal pour s'exécuter 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 recherchez un moyen d'exécuter le fichier SH dans Windows, cet article vous fournira toutes les méthodes possibles.



Exécuter les fichiers SH sous Windows



Quels sont les fichiers SH?

Les fichiers SH (également appelés 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. Les développeurs de programmes utilisent principalement ces fichiers. Puisqu'ils contiennent les commandes pour exécuter des programmes, ils sont en effet importants. Cependant, ces fichiers sont pour Linux, donc leur exécution sous 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 . Passons à des méthodes pour exécuter des fichiers SH sous Windows.

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

Cygwin est un environnement d'interface de ligne de commande open source similaire à Unix. Il 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. En utilisant Cygwin, nous pouvons facilement exécuter des fichiers SH sans aucun problème.

  1. Aller à l'officiel Cygwin site pour télécharger le 32 bits ou 64 bits fichier d'installation: Cygwin

    Site de téléchargement pour 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 celles que vous préférez.
  3. Après l'installation, ouvrez Terminal Cygwin64 en double-cliquant sur raccourci sur le bureau .
  4. Utilisez maintenant la commande suivante pour changer de répertoire dans lequel le fichier existe:
    cd C: Utilisateurs / Nom d'utilisateur / Bureau

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

    sh appuals.sh

    Exécution du fichier de script via Cygwin

Méthode 2: Utilisation du sous-système Windows pour la fonctionnalité Linux dans Windows 10

Le sous-système Windows pour Linux (alias 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é. Cette fonctionnalité a été ajoutée pour la première fois à Windows 10 en 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, l'activation et l'utilisation de cette fonctionnalité nécessiteront de nombreuses étapes, c'est pourquoi nous avons divisé cette méthode en trois étapes principales et elles sont répertoriées comme suit:

Étape 1: Activation du sous-système Windows pour Linux

  1. Tenir les fenêtres Touche et appuyez sur R ouvrir Courir , puis tapez appwiz.cpl et Entrer .

    Ouverture de programmes et fonctionnalités

  2. Clique sur le Activer ou désactiver des fonctionnalités Windows sur le côté gauche.

    Ouverture de l'option Activer ou désactiver les fonctionnalités de Windows

  3. Faites défiler vers le bas et cochez Sous-système Windows pour Linux et cliquez D'accord à installer.

    Activation du sous-système Windows pour Linux

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

Étape 2: Installation d'une distribution Linux pour Windows

Il existe trois façons différentes d'installer une distribution pour 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. Tenir les fenêtres touche et appuyez sur R ouvrir Courir , tapez « ms-windows-store: «Sans les guillemets et Entrer .

    Ouverture du Windows Store

  2. Rechercher Ubuntu . Cliquez sur celui ci-dessous et téléchargez-le:

    Téléchargement d'Ubuntu à partir du Windows Store

  3. le deuxième méthode consiste à utiliser ce qui suit Coque de puissance commande pour télécharger la distribution Linux:
    Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing

    Téléchargement de la distribution via Power Shell

  4. le troisième méthode pour télécharger la distribution utilise ce qui suit boucle commander:
    curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

    Téléchargement de la distribution via la commande curl

    Remarque : Si votre numéro de version de Windows 10 est inférieur à 1706, vous devez télécharger boucle manuellement et changez de répertoire à cet emplacement où curl.exe est situé. Cependant, si votre numéro de build Windows 10 est 1706 ou ultérieur, alors boucle 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, l'installation démarre automatiquement et vous devez simplement accepter et fournir le nouveau Nom d'utilisateur et mot de passe comme indiqué ci-dessous:

    Installation et configuration d'ubuntu

Étape 3: Initialisation d'une distribution nouvellement installée et exécution du fichier SH

  1. La plupart des distributions que vous installerez sont livrées avec vide / minimal catalogue de paquets. Donc tu dois mettre à jour et améliorer les packages à l'aide de la commande suivante:
    mise à jour sudo apt && mise à jour sudo apt

    Mise à jour et mise à niveau des packages

  2. Une fois que vous avez terminé avec la distribution, vous pouvez maintenant changer de répertoire pour l'emplacement du fichier SH en utilisant les commandes suivantes:
    cd / mnt

    Cela montera votre Lecteurs Windows . Vous pouvez maintenant accéder à l'emplacement souhaité:

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

    Remarque : Étant donné que le fichier d'exemple était sur un bureau, nous avons changé le répertoire en bureau.

  3. Tapez la commande suivante pour exécuter le fichier SH:
    sh appuals.sh

    Changement de répertoire et exécution du fichier SH

Méthode 3: Utilisation de la ligne de commande Git pour exécuter des fichiers SH

Git est un outil de système de contrôle de version distribué gratuit et open source disponible pour tous les systèmes d'exploitation. Par défaut, Git est installé 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. Allez sur le lien suivant pour télécharger Aller pour votre système d'exploitation: Aller

    Téléchargement de Git pour Windows

  2. Ouvrez le fichier d'installation téléchargé pour installer Aller . Suivez le processus d’installation et cochez les options que vous souhaitez et que vous ne souhaitez pas.
  3. Tenir les fenêtres touche et appuyez sur S ouvrir fonction de recherche , tapez Git Bash et Entrer .

    Ouverture de Git Bash

  4. Changez le répertoire dans lequel se trouve votre fichier à l'aide de la commande suivante:
    bureau cd

    Remarque : Desktop peut être le nom du dossier dans lequel se trouve votre fichier.

  5. Tapez maintenant la commande d'exécution SH:
    sh appuals.sh

    Exécution du 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 pour les utilisateurs qui connaissent très bien les commandes de scripts et de fichiers bat. Vous pouvez simplement changer le format et l'extension du fichier SH. Cela nécessite la compétence de traduire le fichier de script en fichier de commandes, vous devez donc éviter d'utiliser cette méthode à moins que vous ne sachiez quel format ces deux fichiers utilisent. Nous allons vous montrer les étapes simples requises pour les exemples de modifications de code.

  1. Clic-droit sur votre fichier SH et choisissez Ouvrir avec> Bloc-notes .

    Ouverture du fichier SH dans le Bloc-notes

  2. Retirer la case ligne du code comme indiqué ci-dessous:

    Suppression de la ligne Shebang

    Remarque : Les commentaires auront une syntaxe différente ' :: »Que celui de cet échantillon.

  3. Clique sur le Fichier et choisissez sauver dans la liste pour enregistrer les modifications.

    Enregistrer les modifications

  4. Click gauche sur le Fichier SH et appuyez sur F2 la clé de Renommer le fichier. Vous pouvez aussi clic-droit sur un fichier et choisissez Renommer .

    Changer l'extension du fichier

    Changer l'extension de .sh à .une et cliquez Oui pour les changements.

  5. Tenir les fenêtres touche et appuyez sur S ouvrir fonction de recherche , puis tapez cmd et Entrer .
  6. Remplacez le répertoire par le chemin où se trouve le fichier en utilisant le CD commander:
    bureau cd

    Remarque : 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

    Ouverture du fichier de commandes dans cmd

    Cependant, vous remarquerez que la syntaxe qui fonctionne dans les fichiers de script ne fonctionne pas dans un fichier de commandes. Comme vous pouvez le voir, le commentaire est ignoré et le texte sera imprimé deux fois sans echo 'on / off' .

5 minutes de lecture