Aller au contenu principal

C’est quoi Bash ? On le retrouve où ?

« bash-shell, le langage des scientifiques et de l’apprentissage à l’algorithme »

Fiche signalétique

Bash, parfois appelé Shell

Logo
Un cube en vue isométrique avec sur un des côtés visibles les caractères "dollar" et "unserscore", souvent associés à la ligne de commande.
A droite de ce cube, le texte "BASH - The Bourne Again Shell
AcronymeBourne Again Shell (BASH)
UtilitéCréer des scripts sur un MacOS/Linux
Où peut-on en voirDifficile à voir, le code est caché
Langage algorithmiqueOui
Langage Orienté ObjetNon
Difficulté ressentieDifficile, parce qu’on pilote le système d’exploitation

Exemple Bash

                    
                        #!/bin/bash
                        valid=true
                        count=1
                        while [ $valid ] do
                            echo $count
                            if [ $count -eq 5 ]; then
                                break
                            fi
                            ((count++))
                        done
                    
                

Ce que les gens ratent souvent avec Bash

  • La syntaxe est différente des langages de programmation habituels, donc les dev ont du mal à accrocher.
  • C’est un langage qui pilote le système d’exploitation et permet de se connecter à un réseau WiFi, d’éjecter une clef USB, de créer de nouveaux utilisateurs… Que des choses complètement hors du contexte dev, qui ont encore plus de mal à accrocher
  • Pourtant, c’est un langage algorithmique, ce qui n’est pas toujours le point fort des personnes administrant des serveurs, plus habitué(e)s à installer et configurer des logiciels

Attention : A ne pas confondre avec Batch, qui est l’équivalent sous Windows. On en parle dans notre fiche dédiée à PowerShell.

Navigation rapide