Formateur Bash
Formatez et embellissez des scripts Bash/shell en ligne. Corrigez l'indentation et normalisez la syntaxe shell.
Entrée
Sortie
Qu'est-ce que Bash ?
Bash (Bourne Again Shell) est le shell en ligne de commande par défaut sur la plupart des distributions Linux et macOS. Les scripts shell sont largement utilisés pour l'automatisation, les pipelines de déploiement et l'administration système.
Le formateur Bash normalise l'indentation (2 espaces par niveau), gère if/then/fi, for/do/done, while/do/done et les blocs de fonction, et préserve les commentaires. Pour une validation approfondie, consultez ShellCheck.
Mode d'emploi
Collez votre script shell
Collez un script Bash/shell brut dans l'éditeur de gauche ou cliquez sur Téléverser pour charger un fichier.
Formatage instantané
Le formateur normalise automatiquement l'indentation avec 2 espaces par niveau pour les blocs if/fi, do/done et les fonctions.
Copier ou télécharger
Utilisez le bouton Copier pour copier le résultat ou Télécharger pour l'enregistrer en fichier .sh.
Exemple de Formatage
Exemple : Formater un script de sauvegarde
Entrée non formatée :
#!/bin/bash
if [ ! -d "/backup" ]; then
mkdir /backup
fi
for f in *.log; do
cp "$f" "/backup/$f.$(date +%Y%m%d)"
doneSortie formatée :
#!/bin/bash
if [ ! -d "/backup" ]; then
mkdir /backup
fi
for f in *.log; do
cp "$f" "/backup/$f.$(date +%Y%m%d)"
doneQuestions fréquentes
Quelle est la différence entre sh et bash ?
sh est le standard POSIX du shell. Bash est un sur-ensemble de sh avec des fonctionnalités supplémentaires. Ce formateur gère la syntaxe sh et bash.
Dois-je utiliser des tabulations ou des espaces dans les scripts shell ?
Les deux sont valides, mais 2 ou 4 espaces sont des conventions courantes. Le guide de style Shell de Google recommande 2 espaces. Ce formateur utilise 2 espaces.
Puis-je formater des scripts zsh ?
Oui. zsh partage la majeure partie de la syntaxe avec bash ; le formateur traite bien les scripts zsh.