Bash (Bourne Again Shell) est la ligne de commande et l'interface utilisateur graphique distribuées avec toutes les distributions Linux. Utiliser 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 Terminal Windows. Ne lancez pas CMD (Invite de commandes) – Windows Terminal est une application différente.
1. Sélectionnez le bouton Démarrer et tapez « terminal » dans le champ de recherche. Dans le volet Terminal Windows, sélectionnez Exécuter en tant qu'administrateur.
Remarque : Si le terminal Windows ne se lance pas, vous devrez peut-être le mettre à jour. Visitez le Microsoft Store et installez le latest version of the Terminal Windows.
2. Tapez la commande suivante : wsl –install,à l'invite de commande et appuyez sur Entrée. Cette commande unique téléchargera et installera la dernière version du sous-système Windows pour Linux. Le téléchargement fait quelques centaines de mégaoctets, le processus d'installation peut donc prendre un certain temps.
3. Une fois l'opération terminée, 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 shutdown /r /t 0dans le terminal Windows pour lancer le redémarrage.
4. Après le redémarrage de votre système, le processus se poursuivra en installant Ubuntu comme distribution Linux par défaut. Vous serez invité à saisir 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 autres distributions Linux si vous préférez. Pour voir lesquels sont disponibles à l'installation, rouvrez le terminal Windows (Powershell), tapez wsl –list –onlineet appuyez sur Entrée. Vous verrez des options comme Opensuse, Debian et autres..
7. Vous pouvez installer n'importe laquelle de ces distributions en tapant wsl –install -d <
Remarque : 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, taper Ubuntuet sélectionner l'application Ubuntu pour la lancer.
Vous pouvez également 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 help -d.
Vous pouvez obtenir plus de détails sur les commandes individuelles en tapant helpsuivi du nom de la commande. Par exemple, help printfrenvoie 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 :
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 unique dans 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 which bashdans 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 :
# ! /user/bin/bash
Suivez cette ligne avec chaque commande séquentielle que vous souhaitez que Linux exécute. Dans cet exemple :.
Enregistrez ce fichier texte avec une extension .sh. N'oubliez pas le chemin d'accès à ce fichier.
Ensuite, ouvrez le terminal Windows et utilisez la commande cdpour accéder au chemin où vous avez enregistré le script Bash.
Pour exécuter le script, tapez bash <
Il s'agit d'un exemple très simple, mais il montre comment 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 consulter un didacticiel sur l'utilisation d'un Script shell Linux pour sauvegarder un répertoire.
.