Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Comment exécuter un script .sh ou shell dans Windows 11, 10

Les scripts shell ou les fichiers .sh sont comme des fichiers batch pouvant être exécutés sous Linux ou UNIX.
Il est possible d'exécuter un fichier de script .sh ou shell dans Windows 10, 11 à l'aide du sous-système Windows pour Linux (WSL) ou avec Cygwin.

Dans ce tutoriel, je vous montre comment exécuter un fichier de script shell dans Windows 11/10.

Comment exécuter un script .sh ou shell dans Windows 11, 10

Comment exécuter un script .sh ou shell dans Windows 11, 10 avec le sous-système Windows pour Linux (WSL)

Installer WSL et le sous-système Windows pour Linux

Suivez ce tutoriel pour activer WSL sur Windows 10 ou Windows 11 :

Exécuter un script Shell depuis l'invite de commandes

Une fois WSL installé sur votre PC, vous pouvez exécuter un script .sh ou Shell depuis Windows Terminal ou l'invite de commandes.
Pour cela :

bash <nom du script>
  • Par exemple pour exécuter le fichier script shell MonSuperScript.sh :
bash MonSuperScript.sh
Exécuter un script Shell depuis l'invite de commandes ou Windows Terminal
Attention la complétion de Windows Terminal ajoute un .\ en début de fichier ce qui empêche l'exécution du script Shell dans Windows.
De même, ./MonSuperScript.sh directement comme dans un terminal Linux ne fonctionne pas.

Exécuter un script Shell depuis une distribution Linux WSL (Ubuntu, Debian, ...)

  • Ouvrez votre distribution Linux dans Windows 10, 11 depuis le menu Démarrer
Ouvrir une distribution Linux WSL (Ubuntu, Debian, ...) dans Windows 10, Windows 11
  • Puis on peut saisir les commandes suivantes dans le shell WSL Windows pour exécuter un script shell MonSuperscript.sh :
cd /mnt/c/Users/Mak/Desktop
./MonSuperScript.sh
  • cd /mnt/c/Users/Mak/Desktop : on change le répertoire courant avec la commande cd en se rendant dans le bureau de l'utilisateur Windows Mak
  • ./MonSuperScript.sh : On exécute el script shell MonSuperScript.sh - changez le nom du fichier à exécuter
Executer un script .sh ou shell dans Windows 11, 10 avec le sous-système Windows pour Linux (WSL)

Comment exécuter un script .sh ou shell dans Windows 11, 10 avec Cygwin

Cygwin (GNU + Cygnus + Windows) est un logiciel gratuit qui fournit un environnement de type Unix dans Windows.
Vous pouvez donc sans problème exécuter un script bash et shell dans ce dernier.

  • Tout d'abord, il faut tout d'abord installer CygWin dans Windows. Les étapes sont décrites dans le tutoriel suivants, ce n'est pas hyper complexe :
  • Puis ouvrez CygWin64 Terminal depuis les programmes du menu Démarrer de Windows 10, 11
Comment ouvrir CygWin64 Terminal sur Windows 10 ou Windows 11
  • Le terminal CygWin s'ouvre, à partir de là, on peut exécuter le script bash comme si on était dans un terminal Linux. Par exemple pour exécuter le script Shell MonSuperScript.sh qui se trouve sur le bureau de l'utilisateur Windows :
cd /cygdrive/c/Users/spamh/Desktop/
chmod +x MonSuperScript.sh
./MonSuperScript.sh
  • Voici les explications des commandes dans l'ordre :
    • cd /cygdrive/c/Users/spamh/Desktop : on se rend dans le répertoire du bureau de l'utilisateur spamh à l'aide de la commande cd
    • chmod +x MonSuperScript.sh : on donne les permissions en exécution à l'aide de la commande chmod
    • ./MonSuperScript.sh : on exécute le script MonSuperScript.sh
Comment exécuter un script .sh ou shell dans Windows 11, 10 avec Cygwin

L’article Comment exécuter un script .sh ou shell dans Windows 11, 10 est apparu en premier sur malekal.com.

Enregistrer un commentaire

0 Commentaires