Maison  >  Article  >  Différentes façons d'exécuter des fichiers de script shell sous Windows

Différentes façons d'exécuter des fichiers de script shell sous Windows

WBOY
WBOYavant
2023-04-13 11:58:089097parcourir

Sous-système Windows pour Linux

La première option consiste à utiliser le sous-système Windows pour Linux ou WSL, qui est une couche de compatibilité pour exécuter les exécutables binaires Linux de manière native sur les systèmes Windows. Il fonctionne pour la plupart des scénarios et vous permet d'exécuter des scripts shell sous Windows 11/10.

WSL n'est pas automatiquement disponible, vous devez donc l'activer via les paramètres de développement de votre appareil Windows. Vous pouvez le faire en allant dans Paramètres > Mise à jour et sécurité > Pour les développeurs. Passez en mode développeur et confirmez l'invite en sélectionnant Oui. Ensuite, recherchez les fonctionnalités Windows (vous pouvez utiliser la barre de recherche Rechercher les paramètres) et sélectionnez l'option Activer ou désactiver les fonctionnalités Windows. Cela vous donnera une liste contextuelle de fenêtres dans lesquelles vous devriez voir la fonctionnalité Sous-système Windows pour Linux. Cochez la case à côté de l'élément et cliquez sur OK pour installer. Cela prendra une minute ou deux car le processus impliquera la recherche des fichiers pertinents pour la fonctionnalité et l'application des modifications, mais une fois le processus terminé, il vous demandera rapidement de redémarrer votre ordinateur. Après le redémarrage,

vous devez obtenir qu'Ubuntu accède au système de fichiers Linux et exécute les commandes et outils Linux ainsi que les scripts Bash ou les fichiers .sh directement dans l'environnement Linux sous Windows. Pour ce faire, rendez-vous sur le Microsoft Store et téléchargez Ubuntu, qui vous fournira une distribution Linux. Après cela, ouvrez Ubuntu et laissez-le s'installer sur votre disque dur et intégrer WSL. Il vous sera ensuite demandé de créer un nom d'utilisateur et un mot de passe pour terminer le processus. Vous pouvez également installer la distribution pour Windows à l'aide de la commande Power Shell "Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing" ou de la commande curl "curl.exe -L " version -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604". Ensuite, mettez à jour et mettez à niveau votre distribution Linux en téléchargeant des packages supplémentaires à l'aide de la commande " sudo apt update && sudo apt update " .

Lorsque tout est prêt, vous pouvez essayer d'exécuter le script shell dans l'invite de commande Windows. Recherchez le fichier de script stocké sous forme de fichier texte dans le système, puis cliquez avec le bouton droit sur le dossier où se trouve le fichier de script tout en maintenant la touche Maj enfoncée. clé. Espace vide. Cela vous donnera la possibilité d'ouvrir une invite de commande ici ou d'ouvrir une fenêtre PowerShell ici. Sélectionnez cette option, tapez "bash" dans la fenêtre d'invite de commande ou dans l'interface PowerShell, et appuyez sur la touche Entrée pour lancer l'invite de distribution. . Cela vous mènera au shell bash, ce qui signifie que l'environnement Windows a été modifié en BASH. Enfin, vous pouvez commencer à taper dans la fenêtre du terminal sh et appuyer sur Entrée

Cygwin

Cygwin a un ensemble de GNU et. outils open source qui fournissent des fonctionnalités similaires aux distributions Linux sur Windows. Utilisez-le pour compiler des applications ou des programmes Unix ou Linux et les exécuter comme Linux BASH les exécute sur le système d'exploitation (OS) Microsoft Windows dans une interface de type Linux

Cygwin. gratuit, vous pouvez donc le télécharger à tout moment sur le site officiel de Cygwin. Téléchargez et commencez à installer le fichier setup-x86_64.exe. Il existe deux versions de Cygwin : 32 bits et 64 bits, bien que nous vous recommandons d'utiliser cette dernière car « complète ». La distribution Cygwin 32 bits n'est plus réalisable et est susceptible d'échouer à des endroits aléatoires en raison de problèmes avec l'appel système fork », comme indiqué sur leur site Web, Cygwin 32 bits ne convient qu'à des scénarios limités, y compris lorsque le 64 bits. La version bit de Cygwin ne peut pas être exécutée. Après avoir téléchargé le programme d'installation de l'interface graphique (qui peut être exécuté pour télécharger l'installation complète de Cygwin), dans le dossier Téléchargements, ouvrez-le et suivez les instructions sur chaque écran pour installer Cygwin. Son site Web propose également une documentation détaillée pour sa configuration.

Lorsque vous êtes prêt, ouvrez le terminal Cygwin64 via le raccourci généré par le programme d'installation sur le bureau. Fournissez la commande " cd C:Users/Username/Desktop " pour changer le répertoire où le fichier de script est stocké. Après cela, vous pouvez commencer à exécuter le script shell. Tapez simplement le nom du fichier SH et l'extension .sh (par exemple, sh test.sh).

Git

Git est un système de contrôle de version gratuit et open source, idéal pour un groupe de programmeurs travaillant ensemble ou se coordonnant sur des projets de code source. Il suit les modifications que vous apportez aux fichiers au fil du temps, vous permettant de voir qui a apporté des modifications à un fichier à différents moments et de restaurer le fichier à son état précédent.

Les PC Linux et macOS sont livrés avec Git préinstallé comme outil de ligne de commande, mais Git propose également des versions pour tous les systèmes d'exploitation qui peuvent être téléchargées sur son site officiel. Dans ce cas, vous souhaiterez peut-être avoir Git pour Windows. Après le téléchargement, visitez votre dossier de téléchargements et ouvrez le fichier d'installation téléchargé pour démarrer l'installation de Git. Au fur et à mesure de l'installation, suivez les instructions affichées sur l'écran de votre appareil et assurez-vous de sélectionner l'option "Git bash Here" lorsqu'une liste contextuelle de fenêtres apparaît confirmant les paramètres des composants requis. Quant aux autres options pour les composants restants, conservez-les simplement sélectionnées par défaut. Continuez à sélectionner Suivant jusqu'à ce que vous atteigniez le bouton Installer. Fermez l'assistant d'installation et ouvrez Git Bash en le recherchant sur votre ordinateur. Vous verrez d'autres applications liées à Git, mais cliquez sur celle qui dit « Git Bash ».

Après le lancement, vous devez utiliser la commande "cd desktop" pour changer le répertoire où se trouvent les fichiers. De plus, vous pouvez accéder au dossier où le fichier SH est stocké et cliquer avec le bouton droit sur le dossier pour sélectionner l'option « Git Bash Here ». Lorsque le terminal de commande Git ou Git Bash apparaît, vous pouvez commencer à exécuter la commande à l'aide de SH. Tapez simplement le nom du fichier SH et l'extension .sh (par exemple, sh test.sh).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer