Bash (Bourne Again Shell) est la ligne de commande et l’interface utilisateur graphique distribuée avec toutes les distributions Linux. L’utilisation de Bash sur Windows 10 n’était pas un processus simple. Cependant, Windows 11 inclut un sous-système Windows mis à niveau pour Linux (WSL 2.0) qui vous permet d’installer et d’utiliser Bash plus facilement que jamais.

La nouvelle version de WSL exécute un véritable noyau Linux à l’intérieur d’une machine virtuelle. Cela signifie que toute distribution Linux que vous exécutez sous WSL inclut Bash.

Comment installer WSL et Bash sur Windows 11

Pour installer et exécuter des systèmes d’exploitation Linux qui incluent Bash sur votre système Windows 11, vous devez d’abord installer WSL. Sous Windows 11, il s’agit d’un processus simple utilisant Windows Terminal. Ne lancez pas CMD (invite de commande) – Windows Terminal est une application différente.

1. Sélectionnez le bouton Démarrer et saisissez « terminal » dans le champ de recherche. Dans le Terminal Windows volet sélectionner Exécuter en tant qu’administrateur.

Noter: Si Windows Terminal ne se lance pas, vous devrez peut-être le mettre à jour. Visitez le Microsoft Store et installez le dernière version du terminal Windows.

2. Tapez la commande suivante : wsl –installer, à l’invite de commande et appuyez sur Entrer. Cette commande unique téléchargera et installera la dernière version du sous-système Windows pour Linux. Le téléchargement étant de quelques centaines de mégaoctets, le processus d’installation peut prendre un certain temps.

3. Une fois terminé, vous devriez voir le message : « L’opération demandée a réussi. » Une fois que vous voyez ce message, redémarrez votre système pour terminer l’installation de WSL. Vous pouvez taper arrêt /r /t 0 dans Windows Terminal pour lancer le redémarrage.

4. Après le redémarrage de votre système, le processus se poursuivra en installant Ubuntu en tant que distribution Linux par défaut. Vous serez invité à entrer un nom d’utilisateur et un mot de passe pour le système Linux.

5. Une fois que vous avez terminé, Ubuntu se lancera automatiquement dans le shell Bash. Vous pouvez utiliser les mêmes commandes que vous utiliseriez normalement sous Linux, y compris l’installation d’applications Linux dans cet environnement virtuel.

6. Vous pouvez installer d’autres distributions Linux si vous préférez. Pour voir lesquels sont disponibles pour l’installation, rouvrez Windows Terminal (Powershell), tapez wsl-liste-en ligne et appuyez sur Entrer. Vous verrez des options comme Opensuse, Debian et autres.

7. Vous pouvez installer n’importe laquelle de ces distributions en tapant wsl –install -d <> dans le terminal Windows. Le même processus que l’installation précédente d’Ubuntu se répétera et vous devrez entrer un nom d’utilisateur et un mot de passe pour terminer l’installation.

Noter: Vous pouvez également installer n’importe quelle distribution Linux sur Windows à partir du Microsoft Store.

Comment lancer votre distribution Linux et utiliser Bash

Il existe deux méthodes que vous pouvez utiliser pour lancer votre distribution Linux. Si vous avez installé Ubuntu, vous pouvez sélectionner le menu Démarrer, tapez Ubuntu et sélectionnez l’application Ubuntu pour la lancer.

Alternativement, vous pouvez lancer le terminal Windows et taper simplement la commande Ubuntu pour lancer le shell Linux Bash dans l’environnement Ubuntu.

Pour voir une liste de toutes les commandes Linux disponibles que vous pouvez utiliser dans Bash, tapez aide -d.

Vous pouvez obtenir plus de détails sur les commandes individuelles en tapant aider suivi du nom de la commande. Par exemple, aide printf renvoie les détails de la commande et des informations sur chaque paramètre de commande.

Certaines des commandes Bash les plus courantes que la plupart des gens utilisent lorsqu’ils débutent incluent :

  • Mode interactif: Tapez les commandes dans l’interface de ligne de commande (Terminal Windows).
  • Temps différé: Exécutez un fichier texte contenant toutes les commandes que vous souhaitez que Linux exécute dans l’ordre. De nombreuses personnes créent ces scripts en utilisant la syntaxe de programmation.

Comment exécuter un script bash sous Windows

Pour exécuter un script dans Bash, créez simplement un fichier texte à l’aide de votre éditeur de fichiers préféré comme le Bloc-notes et enregistrez-le dans un emplacement dont vous vous souviendrez.

Une chose qui est unique à propos d’un script Bash est que la première ligne doit être « #! » suivi du chemin de votre chemin bash Linux. Pour voir ce que c’est, lancez Ubuntu et tapez quelle frappe dans la fenêtre de ligne de commande. Cela fournira le chemin Bash.

Créez un nouveau fichier texte et incluez cette première ligne en haut. Dans le cas de cet exemple, ce serait :

# ! /utilisateur/bin/bash

Suivez cette ligne avec chaque commande séquentielle que vous souhaitez exécuter sous Linux. Dans cet exemple :

  • Ligne 1 : Utilise le écho commande pour afficher du texte à l’utilisateur sur l’écran.
  • Ligne 2 : Combine l’écho avec le Date commande pour retourner la date d’aujourd’hui.
  • Ligne 3 : Combine l’écho avec le qui suis je commande pour renvoyer votre nom d’utilisateur.

Enregistrez ce fichier texte avec un .sh extension. Rappelez-vous le chemin d’accès à ce fichier.

Ensuite, ouvrez le terminal Windows et utilisez le CD pour accéder au chemin où vous avez enregistré le script Bash.

Pour exécuter le script, tapez bash <>.

Ceci est un exemple très simple, mais cela montre comment vous pouvez utiliser un tel fichier pour créer des programmes de script Bash entiers. Même les instructions de programmation telles que les instructions IF sont disponibles pour inclure des capacités de prise de décision dans votre script.

Le site SS64 fournit une ressource étendue avec toutes les commandes Bash disponibles que vous pouvez utiliser dans le terminal Bash ou vos scripts Bash.

Vous pouvez également voir un didacticiel sur l’utilisation d’un script shell Linux pour sauvegarder un répertoire.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici