Fiche signalétique
Bash, parfois appelé Shell
| Logo | ![]() A droite de ce cube, le texte "BASH - The Bourne Again Shell |
|---|---|
| Acronyme | Bourne Again Shell (BASH) |
| Utilité | Créer des scripts sur un MacOS/Linux |
| Où peut-on en voir | Difficile à voir, le code est caché |
| Langage algorithmique | Oui |
| Langage Orienté Objet | Non |
| Difficulté ressentie | Difficile, 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.
